클래스간의 상속은 extends 키워드를 사용하여 정의할 수 있습니다.
public class 자식클래스 extends 부모클래스 {
}
- 부모 클래스에 새로운 필드와 메서드가 추가되면 자식 클래스는 이를 상속받아 사용할 수 있다.
- 자식 클래스에 새로운 필드와 메서드가 추가되어도 부모 클래스는 어떠한 영향도 받지 않는다.
- 따라서 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많다.
클래스간의 관계
클래스간의 관계를 분석하여 관계설정을 해줄 수 있습니다.
- 상속관계 : is - a (”~은 ~(이)다”)
- 포함관계 : has - a (”~은 ~을(를) 가지고 있다”)
포함관계는 자동차와 타이어, 차문, 핸들 과의 관계라고 볼 수 있습니다.
- 한번 위 공식에 대입해 보겠습니다.
- 자동차는 타이어를 가지고 있다.
- 자동차는 차문을 가지고 있다.
- 자동차는 핸들을 가지고 있다.
'JAVA공부' 카테고리의 다른 글
(int) Arrays.stream(array).average().orElse(0); (0) | 2024.02.06 |
---|---|
stream이란. (0) | 2024.02.01 |
package와 import (1) | 2023.10.16 |
접근 제어자 (1) | 2023.10.16 |
This 와 this() (0) | 2023.10.16 |