객체: 데이터, 행위, 아이덴티티를 가지고 있는것
클래스: 객체를 생성하는 틀
캡슐화: 행위와 상태를 포장하고 외부에 노출할 것과 감출 것을 결정하는것. 외부에 노출되는 모든것을 인터페이스라고 할 수 있다.
상속: 핵심은 계층구조를 표현하는것. 재사용성도 얻을 수 있음
다형성: 캡슐화, 상속과 함께 동작함으로써 객체지향 프로그램의 흐름제어를 단순화 한다. 하나의 계층에 속한 객체들이 같은 명령에 대해 다른 행위를 수행. 핵심은 흐름제어를 객체로 처리하도록 단순화 하는것
'JAVA' 카테고리의 다른 글
Annotation (0) | 2018.07.05 |
---|---|
JUnit (0) | 2018.07.05 |
자바의 자료구조 (0) | 2018.07.04 |
Collection (0) | 2018.07.04 |
MVC 디자인패턴 (0) | 2018.06.01 |