- Se io ho a disposizione una classe, per creare un oggetto dovrò creare
un'istanza di quella classe
- Creare un'istanza è un'operazione molto simile a definire una variabile
- Potrò avere:
- istanze statiche, definite a tempo di compilazione,
- istanze dinamiche
(è il caso più comune), definite a tempo di esecuzione in maniera esplicita.
- Potrò avere array dinamici o statici di istanze
- Potrò avere istanze di una classe che fanno parte di altri oggetti
- I metodi apparterranno alle istanze, non al programma e nemmeno alle
classi
- Per invocare un metodo dovrò prendere un oggetto (un'istanza) e
richiedere a quell'oggetto di eseguire il metodo
- Naturalmente, a questo punto, il metodo ha a disposizione sempre gli attributi della
specifica istanza su cui lavorare
|