강의

멘토링

로드맵

Inflearn brand logo image

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

문수민님의 프로필 이미지
문수민

작성한 질문수

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

Java: 상속을 정리하는 문제 10개

업캐스팅에서 질문

해결된 질문

작성

·

50

0

안녕하세요.

문의 드릴 게 있습니다.

 

14:02

에서, 궁금한 게 있는데요.

 

저번 수업에서 업캐스팅일 때,

오버라이딩 함수가 아닌데, 자식 매서드를 호출하면 에러가 발생한다고 하셨었는데요,

 

지금처럼 show(int x)매서드는 오버라이딩이 아니지 않나요??

그럼 궁금한 부부분이

단순 선언은 괜찮은건가요?

 

호출 시에만 문제가 되는건지 궁금합니다.

지금 14:02 에서 보여지고 있는 코드가 오류가 없는 코드인지 궁금합니다.

 

답변 2

0

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

영상에서도 오버라이딩이 아니라고 설명하고 있습니다.

말씀하신 대로 호출하지 않으면 오류 발생하지 않습니다.

 

부르면 오류 납니다.

 

image.png

 

0

문수민님의 프로필 이미지
문수민
질문자

앗 추가로 질문사항이 15:41을 보면

사용하려는 순간 오류가 발생한다고 하는데요

 

그렇다면 제가 질문한 업캐스팅 오버라이딩 부분에서도 사용하지 않았기 때문에 오류가 아닌게 맞나요??

obj.show(4);

이런식으로 Child 클래스의 show를 선언하는 순간 오류가 나는걸까요?

 

 

 

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

네, 맞습니다. 위에 결과 답글 같이 달았습니다.

문수민님의 프로필 이미지
문수민

작성한 질문수

질문하기