본문 바로가기

JAVA공부

상속

클래스간의 상속은 extends 키워드를 사용하여 정의할 수 있습니다.

 

public class 자식클래스 extends 부모클래스 {
}

  1. 부모 클래스에 새로운 필드와 메서드가 추가되면 자식 클래스는 이를 상속받아 사용할 수 있다.
  2. 자식 클래스에 새로운 필드와 메서드가 추가되어도 부모 클래스는 어떠한 영향도 받지 않는다.
  3. 따라서 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많다.

 

 

클래스간의 관계

클래스간의 관계를 분석하여 관계설정을 해줄 수 있습니다.

  • 상속관계 : 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