Kann nicht in Java zur Laufzeit downcast
Ich habe eine Klasse Tier und eine Klasse Hund wie folgt:
class Animal{}
class Dog extend Animal{}
Und die Hauptklasse:
class Test{
public static void main(String[] args){
Animal a= new Animal();
Dog dog = (Dog)a;
}
}
fehler ist show:
Exception in thread "main" java.lang.ClassCastException: com.example.Animal cannot be cast to com.example.Dog