Salve, volevo capire se ho capito (scusate il giro di parole) l'istanziazione degli oggetti in Java.
Supponiamo che io sia un imprenditore che produce Penne, Matite e Pennarelli. Avrò ovviamente 3 classi Penne, Matite, Pennarelli in ognuna delle quali ci saranno i "progetti" relativi alla loro costruzione (metodi Attributi ecc).
Il processo di produzione inizia ed io sto per produrre (istanziare) la Penna1.
In Java possiamo scrivere:
Penne Penna1=new Penne();
In pratica questo vuol dire che: Sto producendo (istanziando) la Penna1(nome oggetto) che è di tipo Penne (poteva infatti essere anche di tipo Matita ecc) con le carattestiche che fanno riferimento al progetto Penne (newPenne).
Infatti oltre a Penne ho altri due progetti relativi alla costruzione di Matite e Pennarelli.
Giusto?