1. 객체지향언어 - 코드의 재사용성 높음 - 유지보수가 쉽고 중복 코드 제거, 빠른 변화를 쫓아간다. - 객체지향언어 = 프로그래밍 언어 + 객체지향개념(규칙) .. 규칙은 외우기 - 핵심 개념 (자바의 대표적인 4가지 특징) 1) 캡슐화(Encapsulaion): 객체와 객체간의 의사소통을 위해 필요한 정보만을 노출한다. (실제 내부의 구현 정보는 숨긴다.) 2) 상속(Inheritance): 상위 클래스와 하위 클래스가 계층적인 구조를 가진다. 상위 클래스의 공통된 특성을 하위클래스만다 반복 없이 한 번만 기술한다. 재사용성의 효과가 있다. 3) 추상화(Abstraction): 실세계의 객체에서 필요한 부분만을 간결하고 이해하기 쉬운 클래스로 만든다. (속성과 행동으로 구체화) 4) 다형성(Polu..