--------------------------------내 답안--------------------------------
자손 클래스의 인스턴스를 생성할 때 자손, 조상 클래스의 맴버가 모두 합쳐진
하나의 인스턴스가 생성된다. 자손 클래스의 맴버가 조상 클래스의 맴버를
사용할 수도 있으므로
조상 맵버가 먼저 초기화 되어야 한다.( p.243 참조)
--------------------------모범해설-------------------------------
상속받은 조상의 인스턴스 변수들을 자손의 생성자에서 직접 초기화 하기보다는 조상의
생성자를 호출함으로써 초기화 되도록 하는 것이 바람직하다.
각 클래스의 생성자는 해당 클래스에 선언된 인스턴스변수의 초기화만을 담당하고,
조상 클래스로부터 상속받은 인스턴스변수의 초기화는 조상 클래스의 생성자가
처리하도록 해야하는 것이다.
-------------------------------------------------------------------
댓글 없음:
댓글 쓰기