1. super()
부모 클래스 생성자 호출
반드시 자식 클래스 생성자 첫줄에서 이루어짐
자식 클래스 생성자에 부모 클래스 생성자 작성 x → 컴파일러가 자식 클래스 생성자 첫줄에 super(); 추가
※부모 클래스에 생성자가 없는 경우
클래스의 생성자를 작성하지 않으면 컴파일러가 자동으로 기본 생성자를 작성한다. 하지만 기본 생성자 외의 생성자가 있으면 기본 생성자를 작성해주지 않는다.
이 경우에 이 Parents 클래스를 상속하는 Child 클래스에서는 super();를 실행하는 과정에서 오류가 발생한다. 이러한 상황을 방지하기 위해 평소에 기본 생성자를 작성하는 습관을 들이는 것이 좋다.
2. Object 클래스
Object 클래스는 모든 클래스의 조상이다.
아무것도 상속하지 않는 클래스 작성시 컴파일러가 자동으로 extends Object 추가
'Java' 카테고리의 다른 글
[Java] 상속과 다형성⑥ 다형성 (0) | 2024.03.30 |
---|---|
[Java] 상속과 다형성⑤ 제어자 (0) | 2024.03.30 |
[Java] 상속과 다형성④ 패키지와 임포트 (0) | 2024.03.30 |
[Java] 상속과 다형성② 오버라이딩 (0) | 2024.03.29 |
[Java] 상속과 다형성① 상속 (0) | 2024.03.29 |