인프런 커뮤니티 질문&답변

태라님의 프로필 이미지
태라

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

업캐스팅 (부모 형태, 자식 생성자)

업캐스팅 강의 4분 출력값 질문

해결된 질문

작성

·

131

0

출력값이

Tesla Model 3 시동걸기

Tesla Model 3 정지 및 전원끄기

이거 맞나요?

맞다면 ,

car.start()는 자식이 상속받은게 없어서 부모꺼 호출하고

car.stop()은 자식이 상속받은게 있어서 자식꺼 호출한다고 생각하면 되나요??

ㅡㅡㅡㅡㅡ

답변 2

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

네. main 함수에 주석 부분이 출력값입니다.

Tesla Model 3 시동 걸기

Tesla Model 3 정지 및 전원 끄기가 출력됩니다.

0

태라님의 프로필 이미지
태라
질문자

추가로 5분대에 자동차 예시에서

"부모에게는 없고 자식에게만 있는 메서드를 호출하려고 하면 오류가 난다" 고 하셨는데 아래처럼 이해하고 있으면 될까요??


부모에게는 있고, 자식에겐 없다 -> 호출 가능

부모에게는 없고, 자식에겐 있다 -> error

주말코딩님의 프로필 이미지
주말코딩
지식공유자

네 맞습니다.

다만, "부모의 형태로만"으로 만들었을 경우에는 부모는 본인 것이니까 호출 가능합니다.

업캐스팅 형태일 때만 오류가 발생하는 것이니 주의 부탁드립니다.

태라님의 프로필 이미지
태라

작성한 질문수

질문하기