자바의정석

[자바의 정석 - 기초편] ch7-10,11 참조변수 super, 생성자 super()

유호야 2022. 3. 19. 22:47
반응형

*생성자의 첫 줄에는 반드시 생성자를 호출해야 한다.


ch7-10 참조변수 super

this 와 거의 같다고 보면 된다. 

이름이 겹칠 때는 상속이 그대로 되는데 구별하기 위해서 
super.x (조상) / this.x (자손) 으로 구별한다.  

 

ch7-11 super() - 조상의 생성자

- 조상의 생성자를 호출할 때 사용
- 조상의 멤버는 조상의 생성자를 호출해서 초기화 

자손의 생성자는 자기가 생성한 것만 초기화 해야 한다. 

super는 조상의 생성자인데 자손클래스에서 조상클래스를 호출할 때는 super를 쓴다. 

 

추가 조건

*생성자의 첫 줄에는 반드시 생성자를 호출해야 한다. 
그렇지 않으면 컴파일러가 생성자의 첫 줄에 super(); 를 삽입

 

* 중요한 예제 반복해서 볼 것

 

 

반응형