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

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

작성한 질문수

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

문제와 풀이

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

작성

·

83

0


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

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

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


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

this.name = name;

this.price=price;

로 접근해도 괜찮은가요?

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

답변 1

0

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

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

감사합니다.

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

작성한 질문수

질문하기