해결된 질문
24.07.24 11:58 작성
·
98
답변 1
0
2024. 07. 24. 23:48
글로만 봐서는 정확하게 질문이 이해가 잘 안가서 일반적인 설명으로 대체해서 답변드립니다.
만약, 자식에게도 startEngine()이 있었다면 실행 순서는 이렇습니다.
myElectricCar.startEngine()일 때,
Car 기본 생성자 -> 자식의 startEngine() 이렇게 동작합니다.
하이딩은 static이 붙은 메서드는 재정의를 무시한다는 것입니다. static이 있으면 그냥 앞에 생성된 타입을 따라가시면 됩니다. (Parent p = new child()의 경우 타입은 Parent)