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

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

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

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

  

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


timg.jpg


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


  1、要有繼承


  2、要有方法的重寫


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


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


  1、使用父類類型的引用指向子類的對象;


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


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


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


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


  代碼示例:


      package Class.A


  public class Animal {


  private String str;


  public void voice() {


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


  }


  }


  class cat extends Animal {


  public void voice() { //子類中對父類 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(); // 父類的引用指向子類的對象


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


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


  testanimalvoice(a);


  testanimalvoice(b);


  testanimalvoice(c);


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


  b2.lookdoor();


  }


  }


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


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


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


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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一个人看www免费视频 | 激情五月深爱五月 | 精品视频vs精品视频 | 香蕉成人国产精品免费看网站 | 黄色毛片小视频 | 国产一级一片 | 2020国产精品亚洲综合网 | 欧美成人乱弄视频 | 久久r这里只有精品 | 久久青草国产精品一区 | 黄片毛片在线免费看 | 国内精品一区二区三区 | 国产亚洲欧美ai在线看片 | 日本中文字幕在线看 | 成人精品一区二区三区中文字幕 | 九草在线免费观看 | 日日噜噜夜夜狠狠久久丁香七 | 免费99视频有精品视频高清 | 国产精品亚洲欧美大片在线看 | 国产黄的网站免费 | 成人精品网 | 成 人 免费观看网站 | 亚洲第一视频网 | 五月天丁香婷婷综合久久 | 欧美一区二区三区男人的天堂 | 日本人甡交全过程 | 91精品国产高清久久久久久io | 首页 国产 制服 丝袜 | 7m视频在线观看高清国产7m | 亚洲欧美精品伊人久久 | 欧美日韩国产一区二区三区欧 | 三级在线网站 | 在线免费观看色视频 | 午夜视频在线观看按摩女 | 欧美a级完整在线观看 | 日皮视频免费观看 | 天天色天天操天天射 | 国产午夜在线视频 | 亚洲一级香蕉视频 | 99视频在线看 | 一级做a爱过程免费视频时看 |