有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案