강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của goodcake5066
goodcake5066

câu hỏi đã được viết

2026 Đậu nhanh! Tập trung vào đề thi cũ Kỹ sư Xử lý Thông tin Thực hành

2025년 2회 8~11

25년 2회 8~11

Đã giải quyết

Viết

·

69

0

9분48초에서

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

ref.id()는 parent로 가는지

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

pythonjavac정보처리기사database

Câu trả lời 1

0

parkmyounghoi님의 프로필 이미지
parkmyounghoi
Người chia sẻ kiến thức

질문 감사합니다!!

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() 호출입니다.

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

감사합니다!!!

Hình ảnh hồ sơ của goodcake5066
goodcake5066

câu hỏi đã được viết

Đặt câu hỏi