国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

面向對象-多態

2019-11-09 19:44:44
字體:
來源:轉載
供稿:網友

繼承是多態的基礎,是指對象的多種形態 1.引用的多態 (1)父類的引用可以指向本類的對象 (2)父類的引用可以指向子類的對象 注意:子類的引用不能指向父類的對象 2.方法的多態 (1)創建本類對象時,調用的方法是本類的方法; (2)創建子類對象時,調用的方法是子類重寫的方法或是繼承的方法 注意:如果是子類獨有的方法,那么無法通過父類的引用讀取子類的方法

Animal類 (父類)

package com.wmy;public class Animal { public void eat(){ System.out.Dog類(子類)

package com.wmy;public class Dog extends Animal { //重寫父類的eat方法 public void eat(){ System.out.println("狗是吃肉的"); } //子類獨有的方法 public void watchDoor(){ System.out.println("狗具有看門的能力"); }}

貓類(子類)

package com.wmy;public class Cat extends Animal {}

測試類

package com.wmy;public class Initial { public static void main(String[] args) { //引用多態 Animal obj1 = new Animal();//父類的引用可以指向本類的對象 Animal obj2 = new Dog();//父類的引用可以指向子類的對象 Dog obj3 = new Animal();//錯 ,子類的引用不能指向父類的對象 //方法多態:都是指向父類對象,當指向不同的對象,調用方法時候執行不同的方法 obj1.eat(); //調用的方法是Animal類(父類)的方法 obj2.eat(); //調用的方法是Dog類(子類)的方法 Animal obj4 = new Cat();//父類的引用可以指向子類的對象 obj4.eat(); // 調用的方法是Cat類(子類)繼承父類的方法 //如果是子類獨有的方法,那么無法通過父類的引用讀取子類的方法 obj2.watchDoor();//錯 }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山丹县| 永春县| 探索| 石景山区| 平远县| 个旧市| 银川市| 湄潭县| 元阳县| 托里县| 天峻县| 凌源市| 雷州市| 嘉禾县| 濮阳县| 勃利县| 巴彦淖尔市| 乌鲁木齐县| 财经| 麻栗坡县| 彝良县| 海兴县| 图片| 潮州市| 轮台县| 青田县| 庆云县| 攀枝花市| 长海县| 化德县| 中阳县| 叶城县| 彩票| 大理市| 胶南市| 甘孜| 靖宇县| 茶陵县| 榕江县| 庄河市| 静乐县|