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.建立什麼型別,就可以強轉成什麼型別 將父類轉成...