物件導向是一種程式的設計方式,或者是一種程式設計范型,其基本思想是使用物件、類、繼承、封裝、訊息等基本概念來進行程式設計。
物件導向的主要四大特性:封裝、繼承、抽象、多型
一、封裝:保證軟體內部具有良好的模組性基礎,目標是實現軟體部件的 "高內聚,低耦合",防止程式互相依賴而帶來的動影響。封裝的乙個基本原則:把對同一事物進行操作的方法和相關的方法放到同乙個類中,把方法和操作的資料放在同乙個和類中。
二、抽象:找出一些事物的相似性和共同之處,然後將這些事物歸為乙個類,這個類只考慮事物的相似性和共同之處。
三、繼承:把已經存在的類所定義的內容作為自己的內容,並且可以新增新的內容。或者是修改原來的方法使得其更適合特殊的需要。
四、多型:程式中定義的引用變數所指向的具體型別和通過該引用變數發出的方法呼叫在程式設計時並不確定,而是在執行期間才確定。例如:人吃飯,你看到的是左手還是右手?就只有在吃飯這個動作發生時 才能知道吧。
物件導向有哪些特徵
物件導向的主要特徵包括抽象 繼承 封裝 多型。抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。簡單來說就是從眾多的事物中抽取共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 葡萄 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的...
物件導向有哪些特徵
物件導向的基本特徵有 封裝,繼承,抽象和多型 封裝 封裝是保證軟體部件具有優良的模組性的基礎,封裝的目標就是要實現軟體部件的 高內聚 低耦合 防止程式相互依賴性而帶來的變動影響。在物件導向的程式語言中,物件是封裝的最基本單位,物件導向的封裝比傳統語言的封裝更為清晰 更為有力。物件導向的封裝就是把描述...
物件導向的特徵有哪些?
1 抽象 抽象就是找出事物的相似性和共性之處,然後將這些事物歸為一類,這個類只考慮這些事物的相似性和共性之處,並且會忽略與當前主題和目標無關的那些方面,將注意力集中在與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象...