자바의정석
[자바의 정석 - 기초편] ch7-10,11 참조변수 super, 생성자 super()
유호야
2022. 3. 19. 22:47
반응형
*생성자의 첫 줄에는 반드시 생성자를 호출해야 한다.
ch7-10 참조변수 super
this 와 거의 같다고 보면 된다.
이름이 겹칠 때는 상속이 그대로 되는데 구별하기 위해서
super.x (조상) / this.x (자손) 으로 구별한다.
ch7-11 super() - 조상의 생성자
- 조상의 생성자를 호출할 때 사용
- 조상의 멤버는 조상의 생성자를 호출해서 초기화
자손의 생성자는 자기가 생성한 것만 초기화 해야 한다.
super는 조상의 생성자인데 자손클래스에서 조상클래스를 호출할 때는 super를 쓴다.
추가 조건
*생성자의 첫 줄에는 반드시 생성자를 호출해야 한다.
그렇지 않으면 컴파일러가 생성자의 첫 줄에 super(); 를 삽입
* 중요한 예제 반복해서 볼 것
반응형