capito grazie!!
ho ancora un altro dubbio (scusate le 8000 domande ma ho un esame fra meno di 1 mese e sono in panico totale!!)
class Animale {
string animale;
public void stampa () {
System.out.println("animale");
}
}
class Cane extends Animale {
string cane;
public void stampa () {
System.out.println("cane");
}
}
//Domande:
1- Animale animal = new Cane() equivale a creare un oggetto animal di tipo Animale e poi fare un dowcast?
2- Fare animal = dog; e fare animal = (Cane) dog; equivale a fare la stessa cosa?
3- dopo aver fatto
Animale animal = new Animale();
Cane dog = new Cane();
animal = dog; //ho trasformato animal in un oggetto di tipo Cane, come posso ritrasformare animal in un oggetto di tipo Animale?
Grazie ancora!!

Rispondi quotando