1. C++: C를 계승한 언어로, C의 절차적 프로그래밍과 추상 데이터 타입을 특징으로 하는 객체 기반 프로그래밍 모두에 사용할 수 있습니다.
2. 자바는 C++에서 이해하기 어려운 다중 상속, 포인터 등의 개념을 버리면서 C++의 강점을 흡수한 객체지향 프로그래밍 언어입니다.
둘째, 특성이 다릅니다
1, C++: 컴퓨터의 효율적인 작동이라는 실용적인 특성뿐만 아니라 대규모 프로그램의 프로그래밍 품질과 프로그래밍 언어의 문제 기술 능력을 향상시키는 데 전념합니다.
2, JAVA: 단순하고 객체 지향적이며 분산되고 강력하고 안전하며 플랫폼에 독립적이고 이식 가능하며 멀티 스레드 및 동적입니다.
셋째, 장점이 다릅니다
1, C++:C++에서 클래스는 데이터 캡슐화를 지원하는 도구이고 객체는 데이터 캡슐화의 구현입니다.C++는 사용자 정의 클래스를 생성하여 데이터 캡슐화 및 데이터 숨기기를 지원합니다.
2.JAVA: 강력하고 사용하기 쉬움.정적 객체 지향 프로그래밍 언어를 대표하는 자바 언어는 객체 지향 이론을 완벽하게 구현하고 프로그래머가 우아한 사고 방식으로 복잡한 프로그래밍을 수행할 수 있도록 합니다.
바이두 백과사전 - C++
바이두 백과사전 - 자바