1. 유사점 - C++ 과 Java 모두 클래스의 객체를 인스터스화 하지 않는 static 메소드 또는 함수를 지원한다. - C++ 과 Java 모두 오버로딩 생성자를 제공한다. 2. 차이점 - Java는 전처리기, typedef, defined를 지원하지 않는다. - Java는 클래스(class)를 지원하지만 구조체와 공용체를 지원하지 않는다. - 모든 Java 클래스의 최상위 클래스는 Object 클래스이다. (모든 Java 클래스는 Object 클래스를 상속한다.) - interface 키워드는 Java 만 제공한다. - Java에 선언하는 모든 변수 또는 메서드는 모두 클래스 선언 내에 포함된다. - Java는 다중 상속을 지원하지 않는다. - C++ 은 배열의 범위를 초과하면 이를 판단할 수 없..