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;
}

 

반응형