用方法重寫和方法過載來實現
方法重寫:
要求子類的訪問修飾符要大於等於父類的訪問修飾符
宣告父類,建立子類(父類裝載子類)(父類的引用指向子類的例項)
1.宣告誰的引用,就呼叫誰的屬性和方法(不管new的是誰)
2建立的(new)是誰的空間,就實現誰的功能
3.建立什麼型別,就可以強轉成什麼型別(將父類轉成你建立的物件)
方法過載:
對乙個類的內部而言,方法名稱相同,引數的型別和個數不同
與引數名無關
與返回型別無關
父子類方法過載
多型的實現:
類內用方法過載
類與類之間用方法重寫
實現步驟:
1,設計一組類,父類(原型本身,空方法)子類(每一種狀態,有多少個狀態,就有多少個子類),用子類去覆蓋父類的方法
2,按照業務邏輯,用父類的引用指向不同子類的例項(父類裝載子類)
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學習 多型
多型可以理解為事物存在的多種體現形態 人 男人,女人 貓 x new 貓 動物 x new 貓 1 多型的體現 父類的引用指向類自己的子類物件。父類的引用也可以接收自己的子類物件 2 多型的前提 必須是類與類有關係,要麼繼承要麼實現 通常還有乙個前提,存在覆蓋。3 多型的好處 多型的出現大大的調高程...