- 객체지향 언어의 가장 큰 장점 : 코드의 재사용성 높음, 유지보수가 용이, 중복된 코드의 제거 - 클래스 : 객체의 설계도, 틀 - 객체의 사전적 정의 : 실제로 존재하는 것 프로그래밍적 정의 : 클래스에 정의된 내용대로 메모리에 생성된 것 - 인스턴스화 : 클래스로부터 객체를 만드는 과정 - 인스턴스 : 어떤 클래스로부터 만들어진 객체 클래스 ---------- 인스턴스화 ----------> 인스턴스(객체) - 인스턴스는 참조변수를 통해서만 다룰 수 있으며, 참조변수의 타입은 인스턴스 타입과 일치해야 한다. - 자신을 참조하고 있는 참조변수가 하나도 없는 인스턴스는 더 이상 사용되어질 수 없으므로 '가비지 컬렉터'에 의해 자동적으로 메모리에서 제거 - 참조변수에는 하나의 주소(값)만이 저장될 수 ..