Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Qual è lo scopo dell'uso del polimorfismo basato sull'ereditarietà in C#?
Per creare una gerarchia di classi in cui le classi derivate ereditano il comportamento e le proprietà da una classe di base, consentendo al codice di lavorare con più tipi di oggetti senza conoscere il tipo specifico in fase di compilazione.
Per scrivere codice che funziona solo con un tipo specifico di oggetto in fase di compilazione.
Per impedire alle classi derivate di ereditare il comportamento e le proprietà da una classe di base.
Qual è il vantaggio principale dell'uso del polimorfismo basato sull'interfaccia rispetto al polimorfismo basato sull'ereditarietà?
Promuove il riutilizzo del codice condividendo il comportamento comune tra più classi.
Stabilisce una chiara relazione gerarchica tra le classi.
Promuove l'accoppiamento libero, migliora la flessibilità e semplifica la manutenzione.
Qual è lo scopo principale dell'implementazione del polimorfismo in un'applicazione C#?
Per ridurre la quantità di codice scritto.
Per consentire l'uso di oggetti di tipi diversi come oggetti di un tipo di base comune.
Per aumentare la complessità del codice.
Qual è lo svantaggio principale dell'uso di classi e metodi sealed quando si implementa il polimorfismo basato sull'ereditarietà in C#?
Le classi e i metodi sealed non possono essere ereditati o sottoposti a override, che limitano la possibilità di usare il polimorfismo.
Le classi e i metodi sealed aumentano la flessibilità e l'estendibilità del codice.
È possibile eseguire facilmente l'override di classi e metodi sealed, che possono causare confusione.
Qual è lo scopo del cast nel contesto del polimorfismo basato sull'ereditarietà in C#?
Il cast viene usato per modificare il valore di un oggetto .
Il cast viene usato per convertire un oggetto di una classe derivata in un'altra classe derivata.
Il cast viene usato per convertire un oggetto di un tipo in un altro tipo, spesso quando si implementa il polimorfismo usando gerarchie di ereditarietà.
In quale scenario sarebbe più appropriato il polimorfismo basato sull'ereditarietà rispetto al polimorfismo basato sull'interfaccia?
Quando lo sviluppatore deve ridurre le dipendenze del codice.
Quando lo sviluppatore deve stabilire una relazione gerarchica tra le classi e promuovere il riutilizzo del codice.
Quando lo sviluppatore deve separare le dipendenze della classe.
Devi rispondere a tutte le domande prima di controllare il lavoro svolto.
Questa pagina è stata utile?
Serve aiuto con questo argomento?
Provare a usare Ask Learn per chiarire o guidare l'utente in questo argomento?