java (2) 썸네일형 리스트형 JAVA vs C++ JAVA vs C++ Java와 C++은 문법적으로 상당히 유사하며 같은 객체 지향 언어라는 점에서 공통점이 있습니다. 하지만, 차이점도 극명하게 존재합니다. Java와 C++의 차이점 상속 C++은 다중 상속을 지원하지만 Java는 지원하지 않습니다. 다중 상속을 지원하는 언어에서는 다이아몬드 문제(Diamond Problem)이 발생하는데, C++에서는 다이아몬드 문제를 회피할 수 있는 기능을 제공합니다. 다이아몬드 문제(Diamond Problem) 다중 상속 시, 어느 클래스의 메소드를 상속받아야 하는지 모호한 문제로, 둘 이상의 부모에 같은 메소드가 정의되어 있을 경우, 어느 것을 상속받을지 모호하게 됩니다. 인터페이스는 기능에 대한 선언만 해두면 되기 때문에, 다중 상속을 하더라도 충돌할 여지.. JAVA Java란? 객체지향 프로그래밍 언어이다. 서버, 모바일, 임베디드, 애플리케이션 등 다양한 분야에서 쓰인다. 처음 나온 것은 1995년이다. Java의 특징 쉬운 언어이다. C와 C++언어의 문법을 기본으로 차용하여 개발된 언어 C와 C++이 가진 어려운 문법인 포인터와 다중 상속 제거 C와 C++에 비해 쉬운 언어이다. 이식성이 높은 언어이다. Java는 JVM(Java Virtual Machine) 위에서 돌아가기 때문에 운영체제 종류에 상관없이 돌아간다. Java 언어로 개발된 프로그램은 소스 파일을 다시 수정하지 않아도 자바 실행 환경(JRE : Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능하다. 따라서 Java 언어는 이식성이 높은 프로그래밍 언어라.. 이전 1 다음