-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
질문있습니다
24.06.20 15:02 작성 조회수 64
1
public class BabyDog extends Dog{
@Override
public void sound() {
System.out.println("낑낑");
}
}
BabyDog라는 클래스를 만들고 Dog를 상속받았을경우
메인클래스에서 soundAnimal(dog)를했을때 제가생각하는 이미지는
sound() Animal
sound() Dog
sound() BabyDog
이렇게돼서 결국 맨아래 BabyDog sound가불려서
낑낑이나올거같은데 멍멍이나오더라구요
어떤점을 잘못이해한건지 알려주실수있을까요?
답변을 작성해보세요.
답변 1