- 객체는 속성과 동작으로 정의된다.
프로그램에서는 속성은 필드로, 동작은 메소드로 구현된다.
- 클래스는 필드와 메소드로 구성된다.
- 자바에서는 new를 사용하여 객체를 생성한다.
- 객체를 생성하기 전에 반드시 객체를 참조하는 변수를 먼저 선언하여야 한다.
- 메소드 오버로딩이란, 이름은 동일하지만 매개 변수가 다른 메소드를 여러 개 정의하는 것이다.
- 생성자는 객체가 생성될 때, 초기화 작업을 담당하는 특별한 메소드이다.
- this는 현재 객체를 가리키는 참조 변수이다.
- this()는 생성자에서 다른 생성자를 호출할 때 사용된다.
- 접근 제어란 외부에서 내부 구현을 알 수 없게끔 감추는 것이다.