class Animal {
public String noise() {
return "peep";
}
}
class Dog extends Animal {
public String noise() {
return "bark";
}
}
class Cat extends Animal {
public String noise() {
return "meow";
}
}
class jk{
public static void main(String args[]){
Animal animal = new Dog();
Cat cat = (Cat)animal;//line 23
System.out.println(cat.noise());
}
}
when i compile this code it shows ClassCastException at line 23. I am not able to understand what the problem is. HELP !!