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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

面向?qū)ο?多態(tài)

2019-11-09 20:34:10
字體:
供稿:網(wǎng)友

繼承是多態(tài)的基礎(chǔ),是指對(duì)象的多種形態(tài) 1.引用的多態(tài) (1)父類的引用可以指向本類的對(duì)象 (2)父類的引用可以指向子類的對(duì)象 注意:子類的引用不能指向父類的對(duì)象 2.方法的多態(tài) (1)創(chuàng)建本類對(duì)象時(shí),調(diào)用的方法是本類的方法; (2)創(chuàng)建子類對(duì)象時(shí),調(diào)用的方法是子類重寫的方法或是繼承的方法 注意:如果是子類獨(dú)有的方法,那么無法通過父類的引用讀取子類的方法

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("狗是吃肉的"); } //子類獨(dú)有的方法 public void watchDoor(){ System.out.println("狗具有看門的能力"); }}

貓類(子類)

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

測(cè)試類

package com.wmy;public class Initial { public static void main(String[] args) { //引用多態(tài) Animal obj1 = new Animal();//父類的引用可以指向本類的對(duì)象 Animal obj2 = new Dog();//父類的引用可以指向子類的對(duì)象 Dog obj3 = new Animal();//錯(cuò) ,子類的引用不能指向父類的對(duì)象 //方法多態(tài):都是指向父類對(duì)象,當(dāng)指向不同的對(duì)象,調(diào)用方法時(shí)候執(zhí)行不同的方法 obj1.eat(); //調(diào)用的方法是Animal類(父類)的方法 obj2.eat(); //調(diào)用的方法是Dog類(子類)的方法 Animal obj4 = new Cat();//父類的引用可以指向子類的對(duì)象 obj4.eat(); // 調(diào)用的方法是Cat類(子類)繼承父類的方法 //如果是子類獨(dú)有的方法,那么無法通過父類的引用讀取子類的方法 obj2.watchDoor();//錯(cuò) }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 苗栗县| 抚远县| 嘉义市| 黎平县| 宽甸| 温州市| 华池县| 梧州市| 德化县| 库车县| 永嘉县| 合江县| 囊谦县| 南京市| 石渠县| 平果县| 安阳市| 辽阳市| 防城港市| 呼伦贝尔市| 滁州市| 徐州市| 临洮县| 中宁县| 久治县| 怀远县| 綦江县| 沙湾县| 雅江县| 巫山县| 襄城县| 铜鼓县| 麟游县| 崇州市| 江阴市| 永福县| 汉阴县| 通化县| 大洼县| 阿克| 额济纳旗|