객체 지향의 4대 특성은 다음과 같습니다. 1. 캡슐화 : 정보 은닉 2. 상속 : 재사용 + 확장 3. 추상화 : 모델링 4. 다형성 : 사용 편의 추상화 : 모델링 추상화란 구체적인 것을 분해해서 관심 영역(Application Boundary)에 있는 특성만 가지고 재조합하는 것입니다. 사람이라는 클래스가 있다면, 관심 영역이 병원이라면 환자에 맞추어 사람 클래스를 구상할 것이고, 은행이라면 고객에 맞추어 사람 클래스를 구상할 것입니다. 이런 모델링은 객체 지향에서 클래스를 설계할 때 필요한 기법이고 또한 데이터 베이스의 테이블을 설계할 때 필요한 기법입니다. 상속 : 재사용 + 확장 객체 지향에서 상속은 계층도가 아닙니다. 분류도로 이해를 해야됩니다. 예를 들어 할아버지 구현 클래스는 인터페이스할..