Implementowanie dziedziczenia i polimorfizmu

Dowiedz się, jak tworzyć hierarchie klas przy użyciu klas bazowych i pochodnych oraz jak implementować zachowanie polimorficzne przy użyciu dziedziczenia klas lub implementacji interfejsu.

Wymagania wstępne

  • Instalacja programu Visual Studio Code z zainstalowanym rozszerzeniem C# Dev Kit.
  • Możliwość opracowywania podstawowego programu obiektowego w języku C#, który implementuje klasy z właściwościami i metodami.
  • Możliwość tworzenia interfejsów, które definiują kontrakt dla klas implementowanych przez program zorientowany obiektowo napisany w języku C#.

Moduły w ramach tej ścieżki szkoleniowej

Dowiedz się, jak utworzyć hierarchię klas przy użyciu klas bazowych i pochodnych oraz jak ukryć lub zastąpić składowe klasy pochodnej przy użyciu słów kluczowych new, virtual, abstracti override.  

Poznaj zasady polimorfizmu, sposób implementowania zachowania polimorficznego przy użyciu dziedziczenia klas lub implementacji interfejsu oraz sposobu wybierania między podejściami opartymi na dziedziczeniu i opartymi na interfejsie do polimorfizmu.