面向對象的程序設計的好處

面向對象的程序設計具有如下的優點:

1.符合人們習慣的思維方法,便於分解大型的複雜多變的問題。由於對象對應於現實世界中的實體,因而可以很自然地按照現實世界中處理實體的方法來處理對象,軟件開發者可以很方便地與問題提出者進行溝通和交流。

2.易於軟件的維護和功能的增減。對象的封裝性及對象之間的鬆散組合,都給軟件的修改和維護帶來了方便。

3.可重用性好。重複使用一個類(類是對象的定義,對象是類的實例化),可以比較方便地構造出軟件系統,加上繼承的方式,極大地提高了軟件開發的效率。

4.與可視化技術相結合,改善了工作界面。隨着基於圖形界面操作系統的流行,面向對象的程序設計方法也將深入人心。它與可視化技術相結合,使人機界面進入GUI時代。

java語言的優點:

1.最爲顯著的優點是它與平臺無關.Java依靠它的運行庫(Run Time Library)獲得了以往任何一種語言都沒有的平臺無關性。同樣的代碼可以不用改動就可在Windows、Solaris、Unix等各種軟硬件平臺上運行。

2.另外一個顯著的優點是Java的類C++語法。Java從C++發展而來,對於當今世界上衆多的c++程序員來說,Java顯得並不陌生。

3.面向對象。Java語言是完全面向對象的,區別於C++的“半面向對象”。目前面向對象技術已經取代早期的結構化程序設計方法而成爲計算機界的標準技術,因爲事實證明面向對象技術處理複雜問題的優勢遠非其他方法所能及。

4.健壯。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特徵大大縮短了開發Java應用程序的週期。Java提供Null指針檢測數組邊界檢測異常出口字節代碼校驗。

5.安全。java最重要的一點保證是:Java的安全體系架構。Java的安全性可從兩個方面得到保證。一方面,在Java語言裏,象指針和釋放內存等C++功能被刪除,避免了非法內存操作。另一方面,當Java用來創建瀏覽器時,語言功能和瀏覽器本身提供的功能結合起來,使它更安全。

6.多線程。簡言之爲一項任務多點開工,多線程帶來的更大的好處是更好的交互性能和實時控制性能。在Java裏,你可用一個單線程來調一副圖片,而你可以訪問HTML裏的其它信息而不必等它。

7.動態。Java的動態特性是其面向對象設計方法的發展。它允許程序動態地裝入運行過程中所需要的類,這是C++語言進行面向對象程序設計所無法實現的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章