참조변수 super
: 객체 자신을 가리키는 참조변수 (≒ this)
- 인스턴스 메서드(or 생성자)내에서만 존재 (static 메서드 내에서 사용 불가)
- 조상의 멤버를 자신의 멤버와 구별할 때 사용
- this : lv와 iv 구별에 사용
super() : 조상의 생성자!
- 조상의 생성자를 호출할 때 사용
- 조상의 멤버는 조상의 생성자를 호출해서 초기화
- 자손이 자손의 생성자로 조상의 멤버를 초기화 할 수 없음.
- super() 를 이용해서 조상의 멤버를 초기화 해야함
- 자손의 생성자는 자신의 멤버만 초기화할 수 있음