강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

goodcake5066 のプロフィール画像
goodcake5066

投稿した質問数

2026 一夜漬け合格!過去問題集中 情報処理技術者 実技

2025年2回8~11

25년 2회 8~11

解決済みの質問

作成

·

68

0

9분48초에서

첫번째 ref.x(2)는 child로 가고

ref.id()는 parent로 가는지

다시 정확하게 설명부탁드립니다

pythonjavac정보처리기사database

回答 1

0

parkmyounghoi님의 프로필 이미지
parkmyounghoi
インストラクター

질문 감사합니다!!

Parent ref = new Child();

System.out.println(ref.x(2) + ref.id());

ref.x(2)

Parent ref = new Child()

new Child() 호출 했기 때문에 넣기 때문에 오버라이드 된 동적메서드 호출 입니다.

ref(2) 함수 호출은 오버라이드 되어서 child.x(int i)함수 호출

 

ref.id()
Parent ref = new Child() 변수가 선언 되어져서 static 메서드 이므로 parent.id() 호출 입니다.
만약에 Child ref = new Child() 로 변수가 선언 되어져 있으면 child.id() 호출입니다.

강의 설명 첨부해서 영상을 다시 올렸습니다. 영상이 길어서 고민인데!! 집중해서 꼭 한번 봐주세요!

감사합니다!!!

goodcake5066 のプロフィール画像
goodcake5066

投稿した質問数

質問する