大家好, 今天我們再來繼續分享, 關於Java面向程式設計中的一些基本概念。 在後邊為大家留下了幾個腦筋急轉彎哦~
4.封裝性:
具體來說,
5.繼承性:
繼承是物件導向的程式中兩個類之間的一種關係, 一個類可以從另一個類(即它的父類)繼承狀態和行為。
繼承性為組織和構造軟體提供了一個強大而自然的機理。 一個父類可以同時擁有多個子類, 這時這個父類實際上是所有子類的公開變數和方法的集合, 每一個子類從父類中繼承這些變數和方法。
繼承的優越性在於:通過使用繼承, 程式師可以在不同的子類中多次使用父類中的代碼, 使結構清晰, 而子類又可以提供一些特殊的行為, 這些特殊的行為在父類中是沒有的。
採用繼承機制來組織, 設計系統中的類, 可以提高程式的抽象程度, 使之更接近于人們的思維方式, 同時也可以提高程式的再使用性, 從而提高程式開發效率, 降低維護成本。
6.多態性:
多態是指同名的多個方法共存於同一個程式中的情況, 在軟體的設計過程中, 有時候需要利用這種“重名”現象來提高程式的抽象性和簡潔性。
物件的動態行為是由物件間相互通信而發生的, 多態的含義是一個消息可以與不同的物件結合, 產生不同的行為,
多態的實現是由消息的接受者確定一個消息應如何解釋, 而不是由消息的發送者確定, 消息的發送者只需知道另外的實例可以執行一種特定操作即可, 這一特性對於可擴充系統的開發是特別有用的工具。 按這種方法可開發出易於維護的, 可塑性好的系統。
好了, 今天就說這麼多, 明天我們在繼續說, 朋友們, 下期見。
腦筋急轉彎:
為什麼女生上了大學三年級就很富有?
在中國, 什麼瓷器最貴?
雙人跳水最差的組合是誰?