您的位置:首頁>正文

軟體發展,Java面向程式設計基本知識點(1.2)

大家好, 今天我們再來繼續分享, 關於Java面向程式設計中的一些基本概念。 在後邊為大家留下了幾個腦筋急轉彎哦~

4.封裝性:

具體來說,

封裝性是指利用抽象資料類型, 將資料和基於資料的操作結合在一起, 資料被保護在抽象資料類型的內部, 系統的其他部分只有通過包裹在資料之外被授權的操作才能夠與這個抽象資料類型進行交互。 物件的封裝性消除了傳統結構方法中資料與操作分離所帶來的種種問題, 降低了維護資料與操作之間的相容性的負擔。 而且把物件的私有資料和公共資料分離開, 保護了私有資料, 減少了模組間可能產生的干擾, 達到降低程式複雜性、提高可控性的目的, 提高了程式的可重用應性和可維護性。

5.繼承性:

繼承是物件導向的程式中兩個類之間的一種關係, 一個類可以從另一個類(即它的父類)繼承狀態和行為。

被繼承的類也可稱為超類, 繼承父類的類稱為子類。

繼承性為組織和構造軟體提供了一個強大而自然的機理。 一個父類可以同時擁有多個子類, 這時這個父類實際上是所有子類的公開變數和方法的集合, 每一個子類從父類中繼承這些變數和方法。

繼承的優越性在於:通過使用繼承, 程式師可以在不同的子類中多次使用父類中的代碼, 使結構清晰, 而子類又可以提供一些特殊的行為, 這些特殊的行為在父類中是沒有的。

採用繼承機制來組織, 設計系統中的類, 可以提高程式的抽象程度, 使之更接近于人們的思維方式, 同時也可以提高程式的再使用性, 從而提高程式開發效率, 降低維護成本。

6.多態性:

多態是指同名的多個方法共存於同一個程式中的情況, 在軟體的設計過程中, 有時候需要利用這種“重名”現象來提高程式的抽象性和簡潔性。

物件的動態行為是由物件間相互通信而發生的, 多態的含義是一個消息可以與不同的物件結合, 產生不同的行為,

而且這些物件既可以屬於相同的類, 也可以屬於不同的類, 同一個消息可以用不同的方法解釋, 方法的解釋依賴於接收消息的類, 而不依賴於發送消息的實例。 多態通常是一個消息在不同的類中, 用不同的方法實現的。

多態的實現是由消息的接受者確定一個消息應如何解釋, 而不是由消息的發送者確定, 消息的發送者只需知道另外的實例可以執行一種特定操作即可, 這一特性對於可擴充系統的開發是特別有用的工具。 按這種方法可開發出易於維護的, 可塑性好的系統。

好了, 今天就說這麼多, 明天我們在繼續說, 朋友們, 下期見。

腦筋急轉彎:

為什麼女生上了大學三年級就很富有?

在中國, 什麼瓷器最貴?

雙人跳水最差的組合是誰?

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示