【Java基礎】物件導向開發

開發者學習指南發表於2019-07-11


 

Java 是一門物件導向程式語言,不僅吸收了 C++ 語言的各種優點,還摒棄了 C++ 裡難以理解的多繼承、指標等概念,因此 Java 語言具有功能強大和簡單易用兩個特徵。 Java 語言作為靜態物件導向程式語言的代表,極好地實現了物件導向理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。

 

Java 具有簡單性、物件導向、分散式、健壯性、安全性、平臺的獨立與可移植性、多執行緒、動態性等特點。 Java 可以編寫桌面應用程式、 Web 應用程式、分散式系統和嵌入式系統應用程式等。

 

物件導向是 Java 中一門基礎課程也是一種思想,是基於程式導向而言的,就是說物件導向是將功能等透過物件來實現,將功能封裝進物件之中,讓物件去實現具體的細節;這種思想是將資料作為第一位,而方法或者說是演算法作為其次,這是對資料一種最佳化,操作起來更加的方便,簡化了過程。

 

物件導向有三大特徵: 封裝性、繼承性、多型性。

l   封裝: 隱藏了物件的屬性和實現細節,僅對外提供公共的訪問方式,這樣就隔離了具體的變化,便於使用,提高了複用性和安全性。

l   繼承: 兩種事物間存在著一定的所屬關係,那麼繼承的類就可以從被繼承的類中獲得一些屬性和方法;這就提高了程式碼的複用性。繼承是作為多型的前提的。

l   多型: 父類或介面的引用指向了子類物件,這就提高了程式的擴充套件性,也就是說只要實現或繼承了同一個介面或類,那麼就可以使用父類中相應的方法,提高程式擴充套件性,但是多型有一點不好之處在於:父類引用不能訪問子類中的成員。

 

更多 Java 課程:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69926013/viewspace-2650245/,如需轉載,請註明出處,否則將追究法律責任。

相關文章