java我可以使用父对象调用子类方法吗?
我创建了基类动物和儿童类猫。
总之,我想创建父类的obj并调用子类的方法。
那么,有没有可能?
我还使用了instanceOf
来检查关系
public class Animal
{
public void eats()
{
System.out.println("Animal Eats");
}
}
public class Cat extends Animal
{
public void walks()
{
System.out.println("Cat Walks");
}
}
public class AnimalMain
{
public static void main(String args[])
{
Animal a=new Animal();
display(a);
}
public static void display(Animal a)
{
a.eats();
if(a instanceof Cat)
((Cat)a).walks();
}
}
共 (0) 个答案