- Nel caso degli oggetti noi dovremo avere una dichiarazione che conterrà:
- L'elenco dei campi o meglio attributi dell'oggetto
- L'elenco dei metodi con cui si potrà interagire con l'oggetto
- Dovremo poi definire i metodi, vale a dire scrivere le istruzioni che ogni metodo
dovrà eseguire per ottenere il suo effetto
- A questo punto non possediamo ancora un oggetto, ma possediamo un modello di oggetto,
completo dei suoi attributi e metodi
- Questo modello di oggetto prende il nome di classe
- Avendo solo la classe, non posso eseguire alcuna operazione, perchè le operazioni
riguardano gli oggetti, non le classi (ho i metodi, ma non i dati su cui farli agire)
- Se ad esempio io possiedo un cane di nome Bobby, Bobby è un oggetto della
classe cane
- Io potrò portare a passeggio Bobby, non la definizione astratta di cane
|