黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) java多態(tài)的三個(gè)條件分別是什么?

java多態(tài)的三個(gè)條件分別是什么?

更新時(shí)間:2019-09-17 10:27:54 來源:動(dòng)力節(jié)點(diǎn) 瀏覽5224次

  

今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家介紹java多態(tài)的三個(gè)條件,希望通過此文大家能夠掌握java多態(tài)的三個(gè)條件,下面就隨小編一起看看java多態(tài)的三個(gè)條件分別是什么?


timg.jpg


java多態(tài)存在的3個(gè)必要條件:


  1、要有繼承


  2、要有方法的重寫


  3、父類引用指向子類對(duì)象(對(duì)于父類中定義的方法,如果子類中重寫了該方法,那么父類類型的引用將會(huì)調(diào)用子類中的這個(gè)方法,這就是動(dòng)態(tài)連接)


  對(duì)于多態(tài),可以總結(jié)它為:


  1、使用父類類型的引用指向子類的對(duì)象;


  2、該引用只能調(diào)用父類中定義的方法和變量;


  3、如果子類中重寫了父類中的一個(gè)方法,那么在調(diào)用這個(gè)方法的時(shí)候,將會(huì)調(diào)用子類中的這個(gè)方法;(動(dòng)態(tài)連接、動(dòng)態(tài)調(diào)用)


  4、變量不能被重寫(覆蓋),”重寫“的概念只針對(duì)方法,如果在子類中”重寫“了父類中的變量,那么在編譯時(shí)會(huì)報(bào)錯(cuò)。


  5、如果繼承的子類繼承父類的的一個(gè)方法后加以重載,則該父類的引用不能使用重載之后的那個(gè)方法。


  代碼示例:


      package Class.A


  public class Animal {


  private String str;


  public void voice() {


  System.out.println("普通叫聲");


  }


  }


  class cat extends Animal {


  public void voice() { //子類中對(duì)父類 voice 方法的重寫


  System.out.println("喵喵喵");


  }


  }


  class Dog extends Animal {


  public void voice() {


  System.out.println("汪汪汪");


  }


  public void lookdoor()


  {


  System.out.println("看門的小狗...");


  }


  }


  class Tiger extends Animal {


  public void voice() {


  System.out.println("哇哇哇");


  }


  }




  package Class.B


   public class Test {


  public static void testanimalvoice(Animal c) {


  c.voice();


  }


  public static void main(String[] args) {


  Animal a = new cat(); // 父類的引用指向子類的對(duì)象


  Animal b = new Dog(); // new后面一定是一個(gè)類,它是用來創(chuàng)建一個(gè)對(duì)象或?qū)嵗粋€(gè)普通類在沒有new之前他的屬性,方法在內(nèi)存中都是不存在的,


  Animal c = new Tiger();//也就是說, 只有new后這些才會(huì)在內(nèi)存中存在。也就是說只有new了之后,這個(gè)類才能用.


  testanimalvoice(a);


  testanimalvoice(b);


  testanimalvoice(c);


  Dog b2 = (Dog) b; // 類對(duì)象的強(qiáng)制轉(zhuǎn)化


  b2.lookdoor();


  }


  }


以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“java多態(tài)的三個(gè)條件分別是什么?”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。


相關(guān)免費(fèi)視頻教程推薦


java新手教程視頻下載——滿足多態(tài)的條件:http://m.ilovecolors.com.cn/xiazai/2603.html


提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美三级欧美成人高清www | 中文字幕一区二区区免 | 免费人成激情视频在线观看冫 | 制服丝袜综合第八页 | 99久久这里只精品麻豆 | 亚洲 欧美 另类中文字幕 | 99在线观看国产 | 欧美一级黄色录相 | 欧美成人怡春院在线激情 | 在线观看理论片免费韩国 | 国产日产高清欧美一区二区三区 | 日韩精品欧美精品中文精品 | 最近中文字幕视频 | 亚洲成a人片在线观看导航 亚洲成a人片在线观看精品 | 天天干成人网 | 奇米一二区 | 香焦视频在线观看黄 | 欧美一级视频免费观看 | 午夜综合网 | 理论一级片| 黄色免费在线观看视频 | 最近韩国日本免费观看mv免费版 | 国产精品视频免费视频 | 香蕉蕉亚亚洲aav综合 | 成人手机在线视频 | 人人夜| 91国内精品久久久久怡红院 | 欧美全免费aaaaaa特黄在线 | 成年人免费网站视频 | 窝窝午夜看片免费视频 | 九九色视频 | 国产一级αv片免费观看 | 国产成人麻豆精品video | a免费毛片在线播放 | 极品国产一区二区三区 | 在线观看色 | 免费在线观看h片 | 国产黑丝袜在线 | 就操视频 | 日韩一级淫片 | 国产成人综合在线 |