Java 多型 學習

2021-07-29 11:55:32 字數 679 閱讀 9944

parentp =

newchild

();

當使用多型方式呼叫方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤;如果有,再去呼叫子類的同名方法。

多型的好處:可以使程式有良好的擴充套件,並可以對所有類的物件進行通用處理。

例項——————————————————————————

以下是乙個多型例項的演示,詳細說明請看注釋:

public

class

test

public

static

void

show

(animala)

elseif(

ainstanceof

dog)}}

abstract

class

animal

class

catextends

animal

public

void

work()

}class

dogextends

animal

public

void

work()

}

執行以上程式,輸出結果為:

吃魚

抓老鼠吃骨頭

看家吃魚

抓老鼠

Java學習 java 多型

多型 一種事物的多種形態 多型的規則 前提 1.類與類之間要建立關係,建立繼承的關係 2.必須要有方法的重寫 3.父類的指標 引用 指向子類的物件 空間 public static void main string args class animal class cat extends animal...

JAVA學習 多型

需求 實現多型 功能演化,先要求,能繼承父類,實現,功能。貓吃魚,狗吃骨頭,豬吃飼料。貓狗豬都有自己的特有屬性,他們都屬於動物。第124行的 問題。沒有解決。abstract class animal class cat extends animal public void catchmouse c...

Java學習 多型

用方法重寫和方法過載來實現 方法重寫 要求子類的訪問修飾符要大於等於父類的訪問修飾符 宣告父類,建立子類 父類裝載子類 父類的引用指向子類的例項 1.宣告誰的引用,就呼叫誰的屬性和方法 不管new的是誰 2建立的 new 是誰的空間,就實現誰的功能 3.建立什麼型別,就可以強轉成什麼型別 將父類轉成...