JAVA和C++

     JAVA和C++都是面向對象的編程語言。都具有面向對象思想的特性(封裝,繼乘,多態)。但是因爲c++爲兼容C,影響了其面向對象的徹底性!JAVA則是完全的面嚮對象語言,它句法更清晰,規模更小,更易學。它是在對多種程序設計語言進行了深入細緻研究的基礎上,據棄了其他語言的不足之處,從根本上解決了c++的固有缺陷。 
   Java和c++的相似之處多於不同之處,但兩種語言問幾處主要的不同使得Java更容易學習,並且編程環境更爲簡單。 
兩者區別:

指針: 
     相對於C++的指針而言,java不存在指針這一說,因爲java是運行在java虛擬機上的,所以這些問題都被虛擬機處理了,從而減少成程序員因爲指針而出錯。
多重繼承 
      c++支持多重繼承,這是c++的一個特徵,它允許多父類派生一個類。儘管多重繼承功能很強,但使用複雜,而且會引起許多麻煩,編譯程序實現它也很不容易。Java不支持多重繼承,但允許一個類繼承多個接口(extends+implement),實現了c++多重繼承的功能,又避免了c++中的多重繼承實現方式帶來的諸多不便。 
跨平臺

   java的語言的跨平臺,因爲java運行在java虛擬機上,所以只要有java虛擬機的地方就可以運行java程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章