public class BabyDog extends Dog{
@Override
public void sound() {
System.out.println("낑낑");
}
}
BabyDog라는 클래스를 만들고 Dog를 상속받았을경우
메인클래스에서 soundAnimal(dog)를했을때 제가생각하는 이미지는
sound() Animal
sound() Dog
sound() BabyDog
이렇게돼서 결국 맨아래 BabyDog sound가불려서
낑낑이나올거같은데 멍멍이나오더라구요
어떤점을 잘못이해한건지 알려주실수있을까요?
감사합니다!! 이해됐어요 ㅎㅎ