LA CLASSE EsempioDiCittà
public class EsempioDiCitta {
public static void main(String args[]){
Persona p = new Persona("John");
Studente s = new Studente("Tom");
p.print(); // stampa nome ed età
s.print(); // stampa nome, età, matricola
p.print(); // COSA STAMPA ???
- p è un riferimento a Persona
- ma gli è stato assegnato un oggetto Studente
- Se prevale la natura del riferimento, stamperà solo nome ed età
- Se prevale la natura dell’oggetto puntato, stamperà nome, età e matricola