class Parent {
String name;
String getName() {
return this.name;
}
}
class Child extends Parent {
String name;
}
class Main {
public static void main(String[] args) {
Child child = new Child();
child.name = "Sample";
System.out.println(child.getName());
}
}
왜 이게 답이 null인지 살짝 이해가안가요 오버라이드 개념은알겠는데
child.getName()은 Parent의 상속받은 메소드 실행은 알겠는데 왜 부모 메소드를 실행하나요?
해당 댓글은 삭제되었습니다.
변수인건 알겠는데
Child 클래스에 부모 메소드 getName()이랑 똑같이적으니까 Sample출력되더라구요
지식이 부족해 죄송합니다 ㅠ 그럼 오버라이딩을 안했기떄문에 부모 메서드가 출력되는건가요?
감사합니다!!