Salve colleghi...
C'è qualcuno di così gentile che mi aiuta a chiarire i miei dubbi riguardo questi 2 quesiti:
1) Supponiamo di avere il seguente codice:
CLASS A { }
CLASS B EXTENDS A {}
Se scrivo: A a= new A(), sia il riferimento, sia l'oggetto sono A, mentre scrivendo B b=new B(), riferimento ed oggetto sono B, giusto? Se invece scrivo qualcosa del genere come: A a= new B(), il riferimento è alla superclasse A, ma in realtà l'oggetto è B, giusto? In questo caso vengono ereditate le caratteristiche (metodi) di A? Ho capito bene?
2) Qualcuno può spiegarmi che significa SINGOLETTO? Nel senso che ho capito che si ha un SINGOLETTO quando si vuole creare un'unica istanza di quella classe, ma il concetto non mi è chiaro...
Grazie anticipatamente a chi mi risponderà...![]()

Rispondi quotando