강의

멘토링

로드맵

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

김예린님의 프로필 이미지
김예린

작성한 질문수

김영한의 실전 자바 - 기본편

문제와 풀이

상속으로 부모클래스에 접근

작성

·

206

0


[질문 내용]
상속 단원에 문제와 풀이 관련해서 질문이 있습니다.

영한님께서는 상위 클래스의 필드에 접근하기 위해서 자식 클래스의 생성자 부분에서, super(name, price)을 사용하고 계십니다.

그 이유는 부모 클래스의 생성자가 기본 생성자가 아니기에, super을 생략하지 않고, 적은 것이지요.


여기서. 부모 클래스의 생성자를 기본 생성자로 하고, 자식 클래스의 생성자 부분에서 name과 price를 불러들어와 값을 저장하고 싶을 때

this.name = name;

this.price=price;

로 접근해도 괜찮은가요?

(부모 클래스의 필드가 public이였을 때)

퀴즈

51%나 틀려요. 한번 도전해보세요!

상속을 사용하는 주된 목적은 무엇일까요?

새로운 클래스 이름을 짓기 위해

코드 재사용을 통해 중복을 줄이기 위해

프로그램 실행 속도를 높이기 위해

메모리 사용량을 줄이기 위해

답변 1

0

안녕하세요. 김예린님, 공식 서포터즈 y2gcoder입니다.

부모 클래스의 필드에 대한 책임은 가급적 부모 클래스가 지도록 하는 것이 좋은 설계라고 생각합니다! 불가피한 경우가 아니라면, 부모 클래스의 생성자 super()를 이용하시길 권해드립니다 🙂

감사합니다.

김예린님의 프로필 이미지
김예린

작성한 질문수

질문하기