728x90
반응형
상속이란?
<형식>
class 자식클래스 extends 부모클래스 {
// ...
}
- 기존의 클래스로 새로운 클래스를 작성하는 것 ( 코드의 재사용 )
- 두 클래스를 부모와 자식으로 관계를 맺어주는 것
- 자손은 조상 ( 부모의 부모 것도 )의 모든 멤버를 상속받는다. ( 생성자, 초기화 블럭 제외 )
- 자손의 멤버 개수는 조상보다 적을 수 없다. ( 같거나 많다. ) : 안적어도 자동으로 포함되어있다.
- 자손의 변경은 조상에 영향을 미치지 않는다.
- Java는 단일 상속만을 허용한다. ( C ++은 다중상속 허용 )
- Object클래스는 모든 클래스의 조상이다 : 모든 클래스는 자동적으로 Object클래스를 상속받아 Object클래스에 정의된 11 개의 메서드를 상속받는다. ( toString(), equals( Object obj ), hashCode(), ... )
728x90
반응형
'JAVA' 카테고리의 다른 글
제어자 ( modifier ) (0) | 2022.02.26 |
---|---|
클래스간의 관계 - 포함( composite ) 관계 (cf. 상속) (0) | 2022.02.25 |
변수의 초기화 (0) | 2022.02.24 |
오버로딩 ( overloading) 과 오버라이딩 ( overriding ) (0) | 2022.02.22 |
생성자 ( constructor ) (0) | 2022.02.22 |