Implementare l'ereditarietà e il polimorfismo

Informazioni su come creare gerarchie di classi usando classi di base e derivate e come implementare il comportamento polimorfico usando l'ereditarietà della classe o l'implementazione dell'interfaccia.

Prerequisiti

  • Installazione di Visual Studio Code con l'estensione C# Dev Kit installata.
  • Possibilità di sviluppare un programma orientato agli oggetti di base in C# che implementa classi con proprietà e metodi.
  • Possibilità di creare interfacce che definiscono un contratto per le classi implementate da un programma orientato agli oggetti scritto in C#.

Moduli in questo percorso di apprendimento

Informazioni su come creare una gerarchia di classi usando classi di base e derivate e come nascondere o eseguire l'override dei membri di una classe derivata usando new, virtual, abstracte parole chiave override.  

Informazioni sui principi del polimorfismo, su come implementare il comportamento polimorfico usando l'ereditarietà delle classi o l'implementazione dell'interfaccia e come scegliere tra approcci basati sull'ereditarietà e basati sull'interfaccia al polimorfismo.