학습할 것 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 1. 클래스 정의하는 방법 클래스를 이해를 하기전에 객체지향 프로그래밍에 대한 이해가 필요하다. # 객체지향 프로그래밍(OOP, Object-Oriented Programming)이란? 실제 존재하는 모든 것들을 '객체'로 취급하여 프로그래밍하는 방법이다. 실세계를 모델링하기 위해 나온 것으로 캡슐화, 정보은닉, 추상화, 상속성, 다형성의 특성을 가지고 있다. * 캡슐화: 속성(데이터)와 메소드(데이터를 처리하는 함수)를 하나로 묶은 것을 말한다. 캡슐화된 객체들은 재사용이 용이하다. * 정보은닉: 캡슐화를 통해 가능해지는 개념으로 외부로부터 정보를 은닉하는 기..