【Java基礎】物件導向開發
Java 是一門物件導向程式語言,不僅吸收了 C++ 語言的各種優點,還摒棄了 C++ 裡難以理解的多繼承、指標等概念,因此 Java 語言具有功能強大和簡單易用兩個特徵。 Java 語言作為靜態物件導向程式語言的代表,極好地實現了物件導向理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。
Java 具有簡單性、物件導向、分散式、健壯性、安全性、平臺的獨立與可移植性、多執行緒、動態性等特點。 Java 可以編寫桌面應用程式、 Web 應用程式、分散式系統和嵌入式系統應用程式等。
物件導向是 Java 中一門基礎課程也是一種思想,是基於程式導向而言的,就是說物件導向是將功能等透過物件來實現,將功能封裝進物件之中,讓物件去實現具體的細節;這種思想是將資料作為第一位,而方法或者說是演算法作為其次,這是對資料一種最佳化,操作起來更加的方便,簡化了過程。
物件導向有三大特徵: 封裝性、繼承性、多型性。
l 封裝: 隱藏了物件的屬性和實現細節,僅對外提供公共的訪問方式,這樣就隔離了具體的變化,便於使用,提高了複用性和安全性。
l 繼承: 兩種事物間存在著一定的所屬關係,那麼繼承的類就可以從被繼承的類中獲得一些屬性和方法;這就提高了程式碼的複用性。繼承是作為多型的前提的。
l 多型: 父類或介面的引用指向了子類物件,這就提高了程式的擴充套件性,也就是說只要實現或繼承了同一個介面或類,那麼就可以使用父類中相應的方法,提高程式擴充套件性,但是多型有一點不好之處在於:父類引用不能訪問子類中的成員。
更多 Java 課程:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69926013/viewspace-2650245/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JAVA(一)JAVA基礎/物件導向基礎/高階物件導向Java物件
- Java基礎-物件導向基礎Java物件
- JAVA物件導向基礎Java物件
- 【Java 基礎】——物件導向Java物件
- Java基礎 --- 物件導向Java物件
- JAVA物件導向基礎--物件導向介紹Java物件
- java基礎二:物件導向Java物件
- (Java筆記)物件導向基礎Java筆記物件
- 【Java基礎】--再談物件導向Java物件
- JAVA物件導向基礎--異常Java物件
- 物件導向基礎物件
- Java 基礎(一)重新理解物件導向Java物件
- java基礎 - 物件導向三大特性Java物件
- Java基礎 --- 物件導向綜合訓練Java物件
- PHP物件導向基礎PHP物件
- Java基礎01 從HelloWorld到物件導向Java物件
- JAVA基礎:使用Java開始物件導向的程式設計(轉)Java物件程式設計
- 23. 企業級開發基礎4:物件導向物件
- PHP 物件導向基礎概念PHP物件
- python物件導向[基礎]Python物件
- 12 物件導向基礎-1物件
- Golang 基礎之物件導向Golang物件
- 【Java基礎知識】物件導向有哪些特性Java物件
- 『Java 語法基礎』物件導向有哪些特性Java物件
- JAVA物件導向基礎--N種內部類Java物件
- Java零基礎學習之路(八)Java物件導向Java物件
- 夯實Java基礎系列1:Java物件導向三大特性(基礎篇)Java物件
- 老王的JAVA基礎課:第5課 物件導向Java物件
- Android探索之旅 | 物件導向和Java基礎Android物件Java
- JAVA物件導向基礎--封裝 繼承 多型Java物件封裝繼承多型
- 「MoreThanJava」Day 4:物件導向基礎Java物件
- 面向Python,物件導向(基礎)Python物件
- PHP基礎之物件導向篇PHP物件
- Python基礎之物件導向Python物件
- php基礎語法_物件導向PHP物件
- [.net 物件導向程式設計基礎] (1) 開篇物件程式設計
- Java常見知識點彙總(③)——物件導向基礎Java物件
- 零基礎學Java第六節(物件導向二)Java物件