I costruttori

  • Esiste un'altra fondamentale differenza tra le strutture dati e gli oggetti
  • Le strutture dati possono essere inizializzate mentre gli oggetti hanno dei metodi costruttori
  • Spesso una classe prevede più costruttori diversi, a seconda delle situazioni
  • Quando definiamo un oggetto viene sempre invocato un suo costruttore
  • Il costruttore ha lo scopo di inizializzare gli attributi dell'oggetto, ma può fare qualunque azione.
  • In genere esiste un costruttore di default che non ha parametri
  • Un costruttore di default che inizializza a zero tutti gli attributi è messo a disposizione dal sistema, se non esiste il costruttore di default definito nella classe

© Ing. Stefano Salvi - All rights reserved