寫一些**來實現下多型,幫助理解
//造血幹細胞
public
class hscs
public
void
work()
}//紅細胞
class rbcs extends hscs
public
void
work()
public
void
work(int amount)
}//白細胞
class leukocyte extends hscs
public
void
work()
}
public
class test01
}
//測試下轉換為子類後的物件
public
class test02
}
簡單總結
父類引用指向子類物件,可以使用父類中的屬性以及方法,若方法被子類重寫則會呼叫子類的方法,子類的其他方法則不可被使用;
強轉後屬性均變為子類中的,也可以呼叫子類中的其他方法。
java多型的簡單理解
多型 某乙個 物件 事物在不同時刻表現出來的不同狀態 舉例 1.貓可以是貓的型別,貓 m new 貓 2.同時貓也是動物的一種 也可以把貓稱為動物 動物 d new 貓 再舉乙個例子 水在不同時刻的狀態 水 液體,固體,氣態 多型的前提 1,要有繼承關係 2.要有方法重寫 其實沒有也是可以的,但是如...
java介面和多型的測試
package com.liujunhua.ith02 功能 模擬乙個主機板,並新增網絡卡,音效卡的功能 public class demo02 class mainboard 這裡pci可以指向實現pci介面的子類建立的物件 並呼叫子類中實現或複寫pci中的已經定義過的方法 這是多型的一種體現 p...
關於java 繼承和簡單多型
關於多型,在父類和子類中,涉及到父類被賦值為子類從而呼叫子類繼承到父類的方法來訪問子類的屬性 覆蓋的方法 這裡涉及到一般宣告引用和建立物件的方法。dog mydog new dog 1 宣告物件 dog mydog 2 建立物件 new dog 3 連線物件和引用 最後即形成了 dog mydog ...