物件導向程式設計有哪些優勢

2021-09-11 23:07:44 字數 577 閱讀 7548

物件導向語言可以歸類為

1,基於物件的程式語言;

2,物件導向的程式語言。

物件導向程式設計具有以下優點:

1,易維護

採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。

2,易擴充套件

通過繼承,我們可以大幅減少多餘的**,並擴充套件現有**的用途;

我們可以在標準的模組上(這裡所謂的」標準」指程式設計師之間彼此達成的協議)構建我們的程式,而不必一切從頭開始。這可以減少軟體開發時間並提高生產效率;

,3,模組化

封裝可以定義物件的屬性和方法的訪問級別,通過不同的訪問修飾符對外暴露安全的介面,防止內部資料在不安全的情況下被修改。這樣可以使程式具備更高的模組化程度,方便後期的維護和修改。

同時,物件導向語言允許乙個物件的多個例項同時存在,而且彼此之間不會相互干擾;

4,方便建模

雖然物件導向語言中的物件與現實生活中的物件並不是同個概念,但很多時候,往往可以使用現實生活中物件的概念抽象後稍作修改來進行建模,這大大方便了建模的過程。(但直接使用現實中的物件來建模有時會適得其反)。

物件導向程式設計有哪些特徵

1 封裝 封裝就是隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀和修改的訪問級別,將抽象得到的資料和行為 或功能 相結合,形成乙個有機的整體,也就是將資料與運算元據的源 進行有機的結合,形成 類 其中資料和函式都是類的成員。2 繼承 繼承是物件導向的基本特徵之一 繼承機制允許建立分等...

物件導向有哪些特徵

物件導向的主要特徵包括抽象 繼承 封裝 多型。抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。簡單來說就是從眾多的事物中抽取共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 葡萄 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的...

物件導向有哪些特徵

物件導向的基本特徵有 封裝,繼承,抽象和多型 封裝 封裝是保證軟體部件具有優良的模組性的基礎,封裝的目標就是要實現軟體部件的 高內聚 低耦合 防止程式相互依賴性而帶來的變動影響。在物件導向的程式語言中,物件是封裝的最基本單位,物件導向的封裝比傳統語言的封裝更為清晰 更為有力。物件導向的封裝就是把描述...