多型演示分析

2021-10-05 20:53:12 字數 1581 閱讀 9729

package com.qfedu.c;

/** * 動物類

* @author anonymous

* */

class animal

/** * 老虎類,繼承animal類

* @author anonymous

* */

class tiger extends animal

/** * 熊貓類,繼承animal類

* @author anonymous

* */

class panda extends animal

/** * 猴子類,繼承animal類

* @author anonymous

* */

class monkey extends animal

public class demo1

/*** 展示動物的方法

* * @param animal 這裡需要的是乙個animal類物件

*/public static void showanimal(animal animal)

/*** 返回乙個動物類物件

* * @return animal類物件

*/public static animal getanimal()

}

usb介面

規定乙個方法

connect方法

鍵盤乙個類

滑鼠乙個類

package com.qfedu.c;

/** * usb介面

* * @author anonymous

* */

inte***ce usb

/** * mouse類遵從usb介面,可以認為是乙個usb裝置

* * @author anonymous

* */

class mouse implements usb

}/**

* logi是mouse類的子類,是滑鼠類的子類,

* 是否間接遵從usb介面? 是的

* * 算不算usb裝置? 算

* @author anonymous

* */

class logi extends mouse

}/**

* keyboard類遵從usb介面,也可以認為是乙個usb裝置

* * @author anonymous

* */

class keyboard implements usb

}/**

* ikbc類,繼承keyboard類,是鍵盤類的子類

* 算不算usb裝置??? 算

* @author anonymous

* */

class ikbc extends keyboard

}/**

* 電腦類

* * @author anonymous

* */

class computer

}public class demo2

}

多型的案例演示

pcj class dog object def init self,name self.name name def run self print s只會普通的玩 self.name class xiaotiaodog dog def run self print s飛到天上去玩 self.name...

java 中的多型的演示

多型 所謂多型就是指乙個引用 型別 在不同狀態下的多種狀態 功能 演示多型 package com.haitao public class demo5 主人類 class master 食物類 class food class fish extends food 骨頭類 class bone ext...

多型原理分析

首先謹記兩條規則 1.可以將乙個派生類的物件的位址賦值給其基類的指標變數,但是只能通過這個指標訪問派生類中由基類繼承來的隱藏物件,不能訪問派生類中的新成員。同樣也不可反過來做。2.派生類物件可以初始化基類的引用。引用是別名,但這個別名只能包含派生類物件中的由基類繼承來的隱藏物件。多型的實現是遵從這兩...