OOP ( Object - Oriented Programming ) : 객체 지향 프로그래밍 객체지향 언어는 코드의 재사용성이 높고 유지보수가 용이, 중복코드를 제거함 특징 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 클래스와 객체 클래스는 객체를 정의 해 놓은 설계도라고 비유한다면 객체는 실제로 존재하는 제품 하나하나를 의미한다. 객체는 속성( 변수 ) 와 기능 ( 메서드 ) 로 이루어져 있다. 객체와 인스턴스 객체는 모든 인스턴스를 대표하는 일반적인 용어이고 인스턴스는 특정 클래스로부터 생성된 객체를 말한다. 객체의 생성과 사용 Tv t ; // Tv클래스 타입의 참조변수 t를 선언 . t = new Tv(); // Tv인스턴스 생성 후, 생성된 인스턴스의 주소를 t에 저장. 하나의 인스턴스를 여..