Quiz di programmazione OO

Quiz di programmazione: quanto bene conosci OOP?

  1. Cosa distingue più di tutto la programmazione OO dagli altri stili di programmazione?
  2. Quali strumenti tipicamente mettono a disposizione i linguaggi OO come C# e VB.NET (namespace, classi, costruttori, ...) e che funzione hanno?
  3. Cos'è una relazione di ereditarietà e che caratteristiche ha?
  4. Cos'è una gerarchia di classi?
  5. Che differenza c'è tra ereditarietà singola e multipla?
  6. Quando usare l'ereditarietà per creare diverse classi con parti comuni e quando invece usare un flag in un'unica classe per discriminare i diversi tipi?
  7. Quando creare una classe base e quando invece creare una iterfaccia?
  8. Cos'è il polimorfismo run-time e quello compile-time?
  9. Quando usare l'ereditarietà e quando usare i generics?
  10. Cos'è una relazione di contenimento e che caratteristiche ha?
  11. Cos'è una gerarchia di oggetti e in cosa differisce da una gerarchia di classi?
  12. Quando preferire una relazione di contenimento e quando una relazione di ereditarietà?
  13. Cos'è una relazione programmata?
  14. Cos'è una relazione di dipendenza?

Le risposte sono spiegate qui: Programmazione Object Oriented.

P.S. Leggendo le risposte lascia il tuo feedback, è un contributo prezioso al lavoro che è stato fatto. davvero!
Anche una riga basta, non puoi sbagliare quando infondo alla pagina lasci un commento o dici cosa hai trovato interessante, cosa ti è semprato chiaro, cosa hai trovato completo, ma anche cosa ti è sembrato poco chiaro, se ci sono delle parti che ritieni mancanti, quali parti vorresti vedere ulteriormente approfondite.

Tags :   |

Print | posted @ Monday, March 14, 2005 1:31 PM

Comments have been closed on this topic.