클래스 간의 연관 관계는 크게 두 가지로 나뉜다.
IS - A Relationship
부모 클래스와 자식 클래스를 구별할 때 자주 사용하는 표현이다. 주로 상속 관계를 의미한다. (extend 키워드로 명시)
(사과는 과일이다)
HAS - A Relationship
특정 기능을 사용하고 싶을 때 만들어진다.
(차는 엔진을 가지고 있다)와 같이 기능을 포함하고 싶을 때 사용한다.
반응형
'Computer Science' 카테고리의 다른 글
Inheritance(상속), Association(연관), Aggregation(집합), Composition(구성) in JAVA (0) | 2024.04.08 |
---|---|
객체 지향 설계의 5대 원칙 : SOLID (0) | 2024.03.25 |