is a = 상속을 의미 한다.
ex) public class NewlecExam extends Exam {
NelecExam 라는 객체가 Exam라는 객체를 상속 받아 사용한다.
즉 Exam는 NelecExam의 부모클래스
NelecExam는 Exam의 자식 클래스 가 된다.
특징)
1) 부모클래스를 수정하면 자식클래스에 영향을 주지만 자식클래스를 수정하면 부모클래스엔 영향을 주지 않는다.
2) 자식클래스를 인스턴스로 생성하면 부모클래스의 맴버까지 포함한 인스턴스가 생성된다.
여기서 super를 호출하게되면 Exam 의 생성자를 불르는 것이다.
Has a 는 Composittion Has A 와 Aggregation Has a로 나뉘어 진다.
Composittion Has A= 모든 객체를 다 가지고 시작한다.
Aggregation Has a = 집합적으로 갖는다 (필요 할때마다 누적 해서 사용하는것)
'Java' 카테고리의 다른 글
[Java]reflection 을 이용한 간단한 DI 프레임워크 만들기 (1) | 2020.08.17 |
---|---|
[Java]SingleTonClass 연습 (0) | 2020.05.27 |
[Java]비정방형 배열 (0) | 2020.05.12 |
생성자 (0) | 2020.01.27 |
함수 정의 방법 (0) | 2020.01.24 |