Language/JAVA
[JAVA] 상속 관계(IS - A 관계, HAS - A 관계)
바까
2020. 6. 23. 15:54
반응형
IS - A관계(is a relationship : inheritance)
일번적인(general) 개념과 구체적인(specific) 개념과의 관계
상위 클래스 : 일반적인 개념 클래스( 예 - 포유류)
하위 클래스 : 구체적인 개념 클래스( 예 - 사람, 호랑이, 독수리 등)
단순히 코드를 재사용하는 목적으로 사용하지않는다. 의미를 부여해야한다.
HAS - A관계(composition)
한 클래스가 다른 클래스를 소유한 관계
예 - Student가 Subject를 포함하는 관계
class Student {
Subject major;
}
반응형