物件導向的主要特徵包括抽象、繼承、封裝、多型。
抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。簡單來說就是從眾多的事物中抽取共同的、本質性的特徵,而捨棄其非本質的特徵。
例如蘋果、香蕉、生梨、葡萄、桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。
繼承是一種聯結類的層次模型,明確的表述共性的方法,物件中的乙個新類可以從已有的類中派生,這個過程叫做類繼承。新的類繼承了原有類的特性,新類叫做派生類,也叫子類,原有的類叫做基類也叫父類,子類可以繼承父類的一些方法和例項變數,子類可以修改和增加新的方法,是自己更符合。
就是把客觀的事物抽象成類,每個類對自己的資料和方法實現保護,可以把這些類封裝後給可以給的類操作,對於一些不可信的,沒有權利的類可以隱藏起來。
多型是指允許多個不同的類對於同乙個訊息做出響應。多型包含了引數化多型和包含多型。多型的語言具有靈活、抽象、行為共享、**共享的優勢,很好的解決了應用程式函式同名的問題。
物件導向有哪些特徵
物件導向的基本特徵有 封裝,繼承,抽象和多型 封裝 封裝是保證軟體部件具有優良的模組性的基礎,封裝的目標就是要實現軟體部件的 高內聚 低耦合 防止程式相互依賴性而帶來的變動影響。在物件導向的程式語言中,物件是封裝的最基本單位,物件導向的封裝比傳統語言的封裝更為清晰 更為有力。物件導向的封裝就是把描述...
物件導向的特徵有哪些?
1 抽象 抽象就是找出事物的相似性和共性之處,然後將這些事物歸為一類,這個類只考慮這些事物的相似性和共性之處,並且會忽略與當前主題和目標無關的那些方面,將注意力集中在與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象...
物件導向的特徵有哪些
物件導向特徵有以下幾個方面 1.抽象 抽象是將一類物件的共同特徵總結出來構造類的過程,包括資料抽象和行為抽象。抽象只關注物件有哪些行為和屬性,並不關注這些行為的細節是什麼。2.繼承 繼承是從已有類得到繼承資訊建立類的過程。提供繼承資訊的類稱為父類,得到繼承資訊的類稱為子類。3.封裝 通常認為就是把多...