Implementera arv och polymorfism

Lär dig hur du skapar klasshierarkier med bas- och härledda klasser och hur du implementerar polymorft beteende med hjälp av antingen klassarv eller gränssnittsimplementering.

Förutsättningar

  • En installation av Visual Studio Code med C# Dev Kit-tillägget installerat.
  • Möjligheten att utveckla ett grundläggande objektorienterat program i C# som implementerar klasser med egenskaper och metoder.
  • Möjligheten att skapa gränssnitt som definierar ett kontrakt för de klasser som implementeras av ett objektorienterat program skrivet i C#.

Moduler i denna inlärningsväg

Lär dig hur du skapar en klasshierarki med hjälp av bas- och härledda klasser och hur du döljer eller åsidosätter medlemmar i en härledd klass med hjälp av nyckelorden new, virtual, abstractoch override.  

Lär dig polymorfismens principer, hur du implementerar polymorft beteende med hjälp av antingen klassarv eller gränssnittsimplementering och hur du väljer mellan arvsbaserade och gränssnittsbaserade metoder för polymorfism.