Introduzione

Completato

Il polimorfismo è uno dei concetti fondamentali della programmazione orientata agli oggetti. Il polimorfismo consente di considerare gli oggetti di tipi diversi come oggetti di un tipo di base comune, offrendo flessibilità e riutilizzabilità nel codice.

Si supponga di lavorare in una società senza scopo di lucro che si trova nel mezzo di un progetto di aggiornamento software. L'applicazione combina modelli strettamente accoppiati con una struttura di creazione di report ad accoppiamento libero. È necessario implementare il polimorfismo nell'applicazione per migliorare la flessibilità e la gestibilità. È necessario comprendere come implementare il comportamento polimorfico usando l'ereditarietà e le interfacce della classe. Questo modulo illustra questi concetti e fornisce esempi pratici che consentono di applicarli nel lavoro.

Gli argomenti trattati in questo modulo includono:

  • Esaminare i principi del comportamento polimorfico.
  • Esplorare il polimorfismo basato sull'ereditarietà.
  • Esplorare il polimorfismo basato su interfaccia.
  • Esaminare le considerazioni sulla progettazione polimorfica.
  • Implementare il polimorfismo in un'app C#.

Dopo aver completato questo modulo, è possibile:

  • Spiegare i principi del polimorfismo in C#.
  • Implementare il polimorfismo usando l'ereditarietà della classe.
  • Implementare il polimorfismo usando le interfacce.
  • Scegliere l'approccio al polimorfismo che soddisfi i requisiti dello scenario.
  • Implementare polimorfismo basato sull'ereditarietà e basato sull'interfaccia in un'app C#.

Al termine di questo modulo, si ha una conoscenza approfondita del polimorfismo in C# ed è possibile implementare il polimorfismo usando l'ereditarietà della classe o l'implementazione dell'interfaccia.