객체 지향 언어 OOP //객체지향 언어 //코드의 재사용성을 높이고, 유지보수가 쉽게하며, 코드의 중복 제거 //객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) //객체지향개념의 규칙을 외우기 //핵심개념 : 캡슐화, 상속, 추상화, 다형성 클래스와 객체 //클래스와 객체 //클래스는 객체를 정의해놓은 것이며, 용도는 객체를 생성하는 데 사용 //객체는 실제로 존재하는 것이며, 용도는 객체가 가지고 있는 기능과 속성에 따라 다름 //즉, 클래스는 설계도, 객체는 제품이라고 생각하면 편함 //제품 설계도(클래스) - 제품(객체), TV 설계도(클래스) - TV(제품) //객체의 구성요소 - 속성과 기능 //객체 = 속성(변수) + 기능(메서드) //객체와 인스턴스 //객체 : 모든 인스턴스를 대..