반응형
IS - A관계(is a relationship : inheritance)
일번적인(general) 개념과 구체적인(specific) 개념과의 관계
상위 클래스 : 일반적인 개념 클래스( 예 - 포유류)
하위 클래스 : 구체적인 개념 클래스( 예 - 사람, 호랑이, 독수리 등)
단순히 코드를 재사용하는 목적으로 사용하지않는다. 의미를 부여해야한다.
HAS - A관계(composition)
한 클래스가 다른 클래스를 소유한 관계
예 - Student가 Subject를 포함하는 관계
class Student {
Subject major;
}
반응형
'Language > JAVA' 카테고리의 다른 글
[JAVA]인터페이스와 다형성 (0) | 2020.06.29 |
---|---|
[JAVA]인터페이스(interface) 구현과 형변환 (0) | 2020.06.29 |
[JAVA]다형성(Polymorphism) (0) | 2020.06.23 |
[JAVA] 가상 메서드(virtual method) (0) | 2020.06.23 |
[JAVA]업캐스팅(upcasting) (0) | 2020.06.22 |
댓글