고양이와 같은 기본 클래스의 동물과 자식 클래스를 만들었습니다. main에서 parent 클래스의 obj를 만들고 child 클래스의 메소드를 호출하고 싶습니다. 그럼, 가능합니까? 은 또한 단지부모 개체를 사용하여 하위 클래스 메서드를 호출 할 수 있습니까?
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();
}
}
urs의 요구 사항에 따라 적절한 샘플을 제공합니까? –