封裝:將物件封裝為乙個高度自治,相對封閉的個體,外界無法改變,只能通過自身進行改變。比如人具有名字這個屬性,名字的內容只能通過自身提供方法去更改和操作,別人無法變動。
抽象:找出一些事物的共通之處,將其抽取出來作為乙個新的類,統一管理規劃,只注意相同屬性,忽略不同之處。
繼承:在定義和實現乙個類的時候,可以將乙個已經存在的類a作為基礎,在此基礎上進行建立新的類b,這個新建立的類b就會擁有類a的內容,而且在此基礎上可以擴充套件出獨屬於類b的內容。比如對父母長相和性格的繼承。
多型:多型指同乙個行為擁有不同的表現形式或形態。多型的形成是基於繼承、重寫、父類引用指向子類物件。比如說b繼承於a,a會吃飯睡覺打豆豆,b繼承了a的吃飯睡覺,然後把a的打豆豆重寫成為了唱跳rap,這便體現了繼承和重寫。那麼父類引用指向子類物件呢?比如說,建立b類使用a類接收a a = new b();
,然後通過物件a去呼叫打豆豆方法,a.打豆豆()
,這時候就會發現呼叫的方法其實是子類b的唱跳rap,這就是父類引用指向了子類物件,這就是多型。
物件導向的特徵有哪些方面
1 抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只 是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2 繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的...
物件導向的特徵有哪些方面
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...
物件導向的特徵有哪些方面
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用 物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言...