1. 단일 상속(Single Inheritance)
- Java는 단일상속만을 허용한다.(C++은 다중상속 허용)
- 비중이 높은 클래스 하나만 상속관계로, 나머지는 포함관계로 한다.
class Tv {
boolean power;
int channel;
void power() { power = !power; }
void channelUp() { ++channel; }
void channelDown() { -- channel;}
}
class DVD {
booelan power;
void power() { power = !power; }
void play() { /* 내용 생략 */ }
void stop() { /* 내용 생략 */ }
void rew() { /* 내용 생략 */ }
void ff() { /* 내용 생략 */ }
}
class TvDVD extends Tv {
DVD dvd = new DVD();
void play() {
dvd.play();
}
void stop() {
dvd.stop();
}
void rew() {
dvd.rew();
}
void ff() {
dvd.ff();
}
}
2. Object클래스 - 모든 클래스의 조상
- 부모가 없는 클래스는 자동적으로 Object클래스를 상속받게 된다.
- 모든 클래스는 Object클래스에 정의된 11개의 메서드를 상속받는다.
- toString(), equals(Object obj), hashCode(). ...
'Java' 카테고리의 다른 글
61. import문, static import문 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.22 |
---|---|
58. 오버라이딩 - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2024.12.20 |
56. 클래스 간의 관계, 상속과 포함 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.20 |
55. 상속 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.20 |
54. 변수의 초기화, 멤버변수의 초기화 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.20 |