Introduzione
L'ereditarietà delle classi è un concetto fondamentale nella programmazione orientata agli oggetti. L'ereditarietà consente la creazione di gerarchie di classi, promuove il riutilizzo del codice e l'estendibilità. Questo modulo è incentrato sulla comprensione e sull'implementazione dell'ereditarietà in C#.
Si supponga di lavorare in una società senza scopo di lucro che si trova nel bel mezzo di un progetto di aggiornamento software. La complessità dell'applicazione richiede una struttura di codice modulare e riutilizzabile e si è preoccupati per la leggibilità, la gestibilità e l'organizzazione del codice. È necessario comprendere come implementare una gerarchia di classi che implementa l'ereditarietà e supporta il comportamento polimorfico. 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 dell'ereditarietà delle classi.
- Configurare classi di base e derivate.
- Estendere una classe derivata con nuovi membri.
- Eseguire l'override di proprietà e metodi in una classe derivata.
- Accedere ai membri della classe base da una classe derivata.
- Implementare classi di base e derivate in un'app C#.
Dopo aver completato questo modulo, è possibile:
- Spiegare i principi dell'ereditarietà della classe.
- Descrivere le caratteristiche predefinite di una classe derivata.
- Controllare la visibilità dei membri ereditati usando modificatori di accesso e parole chiave come
abstract,virtualesealed. - Descrivere l'uso di parole chiave
neweoverridein una classe derivata. - Eseguire l'override di proprietà e metodi in una classe derivata.
- Accedere ai membri della classe base in una classe derivata.
- Implementare classi di base e derivate in un'app C#.
Al termine di questo modulo, si ha una conoscenza approfondita dell'ereditarietà della classe in C# ed è possibile implementare una gerarchia di classi usando classi di base e derivate.