-객체 자신을 가리키는 참조변수. 인스턴스 메서드(생성자) 내에만 존재
-조상의 멤버를 자신의 멤버와 구별할 때 사용
*this와 거의 같음 this는 lv와 iv구별에 사용하고 super는 조상멤버와 자신멤버 구별할 때 씀.
super() - 조상의 생성자
-조상의 생성자를 호출할 때 사용
-조상의 멤버는 조상의 생성자를 호출해서 초기화
★★★ 생성자의 첫 줄에는 반드시 생성자(this() or super())를 호출해야 한다. 그렇지 않으면 컴파일러가 생성자의 첫 줄에 super();를 삽입
★생성자 첫 줄에서 조상클래스의 생성자를 호출해야하는 이유는 자손 클래스의 멤버가 조상 클래스의 멤버를 사용할 수도 있으므로 조상의 멤버들이 먼저 초기화되어 있어야 하기 때문이다.
'Programming > 자바(Java)' 카테고리의 다른 글
7-17 제어자(modifier) (0) | 2024.10.01 |
---|---|
7-12 패키지 / 7-15 import문 (0) | 2024.10.01 |
7-7 오버라이딩(overriding) (0) | 2024.09.30 |
7-1 상속 (0) | 2024.09.30 |
6 - 32 생성자 (constructor) (1) | 2024.09.30 |