有四大基本特徵:封裝、抽象、繼承、多型
物件導向的封裝性:即將物件封裝成 乙個高度自治和相對封閉的個體,物件狀態(屬性)由這個物件自己的行為(方法)來讀取和改變
舉例:張三這個人,他的姓名等屬性,要有自己提供的獲取或改變的方法操作 比如private 屬性名,並提供get、set方法。
抽象:就是找出一些事物的相似和共性之處,然後將這些事物歸為一類,這個類只考慮這些事物的相似之處和共性之處,並且會忽略與當前主題和目標無關的那些方面,將注意力集中與當前目標有關的方面。就是把現實生活中的物件抽象為類。
舉例:比如每個人都有姓名、年齡、身高等資訊,那麼就可以將這些共性提取出來封裝成乙個類。
繼承:在定義和實現乙個類的時候,可以在乙個已經存在的類的基礎上來進行,把這個已經存在的類所定義的內容作為自己的內容,並可以加入若干新的內容,或修改原來的方法使之更符合特殊的需要。
舉例:遺產繼承
多型:指程式中定義的引用變數所指向的具體型別和通過該引用變數發出的方法呼叫在程式設計時並不確定,而是在程式執行期間才確定,即乙個引用變數到底會指向那個類的例項物件,該引用變數發出的方法呼叫到底是哪個類中的實現方法,必須在程式執行期間才能確定。
舉例:object obj = new ***();
物件導向有哪些特徵
物件導向的主要特徵包括抽象 繼承 封裝 多型。抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。簡單來說就是從眾多的事物中抽取共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 葡萄 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的...
物件導向有哪些特徵
物件導向的基本特徵有 封裝,繼承,抽象和多型 封裝 封裝是保證軟體部件具有優良的模組性的基礎,封裝的目標就是要實現軟體部件的 高內聚 低耦合 防止程式相互依賴性而帶來的變動影響。在物件導向的程式語言中,物件是封裝的最基本單位,物件導向的封裝比傳統語言的封裝更為清晰 更為有力。物件導向的封裝就是把描述...
物件導向的特徵有哪些?
1 抽象 抽象就是找出事物的相似性和共性之處,然後將這些事物歸為一類,這個類只考慮這些事物的相似性和共性之處,並且會忽略與當前主題和目標無關的那些方面,將注意力集中在與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象...