class Animal
{
public String noise()
{
return "animal";
}
}
class Dog extends Animal
{
public String noise()
{
return "dog";
}
}
class Cat extends Animal
{
public String noise()
{
return "cat";
}
}
class Demo
{
public static void main(String args[])
{
Animal a1 = new Dog();
Cat ca = (Cat)a1;
System.out.println(ca.noise());
}
}
Output is:
Exception is thrown at run time
Can anybody explain this please?...
{
public String noise()
{
return "animal";
}
}
class Dog extends Animal
{
public String noise()
{
return "dog";
}
}
class Cat extends Animal
{
public String noise()
{
return "cat";
}
}
class Demo
{
public static void main(String args[])
{
Animal a1 = new Dog();
Cat ca = (Cat)a1;
System.out.println(ca.noise());
}
}
Output is:
Exception is thrown at run time
Can anybody explain this please?...