1. 자바는 처음부터 객체지향 프로그래밍 언어이다. 그래서 자바는 클래스로 시작해서 클래스로 끝난다. 2. 자바에서는 하나의 클래스마다 하나의 파일을 만드는 것을 추천한다. 3. 하나의 파일에 여러개의 클래스를 넣을 수는 있지만 public클래스는 하나만 넣을 수 있다. 4. 클래스 내부의 클래스를 내부 클래스(inner class) 내부 클래스가 아닌 클래스를 최상위 클래스라고 한다. 5. 최상위 클래스의 접근 지정자로는 public을 쓰거나 생략할 수 있다. private와 protected는 쓸 수 없다. 6. public은 다른 패키지에서 접근 가능한 클래스이고, 생략시 불가능하다. 부모 클래스로도 쓸 수 없다. 7. 즉, 클래스에 대한 접근 지정자는 JAVA와 Cpp가 꽤나 다르다. 8. jav..