物件導向的第三個特徵 多型I

2021-08-08 22:29:55 字數 768 閱讀 9906

/*

多型:某一種事物的多種存在形態。

class 動物

{} class 貓 extends 動物

{} class 狗 extends 動物

{} 乙個貓物件,存在了多種形態:

動物 x = new 貓();//乙個物件,兩種形態。

父類建立的,指向了子類的物件。

貓這類事物,既具備了貓的形態,又具備了動物的形態,

這就是物件的多型性。

簡單說,就是乙個物件對應著不同型別。

多型在**中的體現:

父類或者介面的引用指向了子類的物件。

多型的好處:

提高了**的拓展性,前期定義的**可以使用後期的內容。

多型的弊端:

前期定義的內容不能呼叫後期子類的特有內容。

多型的前提:

1,必須有關係,繼承,實現。

2,要有覆蓋。

*/abstract

class

animal

class

dogextends

animal

}class

catextends

animal

public

void catchmouse()

}public

class

duotaidemo

public

static

void method(animal a)

}

java基礎之物件導向的第三個特徵 多型

某一類事物的多種存在形態。當使用多型方式呼叫方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤 如果有,再去呼叫子類的同名方法。多型的好處 可以使程式有良好的擴充套件,並可以對所有類的物件進行通用處理。以下是乙個多型例項的演示,詳細說明請看注釋 public class test 注意 對於轉...

物件導向的三個特徵

1 封裝 封裝最好理解了。封裝是物件導向的特徵之一,是物件和類概念的主要特性。封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。2 繼承 物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種能力 它可以使用現有類的...

物件導向的三個特徵

物件導向的三個特徵 封裝,繼承,多型 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。類將成員變數和成員函式封裝在類的內部,根據需要設定訪問許可權,通過成員函式管理內部狀態。繼承 繼承所表達的是類之間的相關關係,這種關係使得物件可以繼承另...