大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

java多態的三個條件分別是什么?

更新時間:2019-09-17 10:27:54 來源:動力節點 瀏覽5221次

  

今天動力節點java培訓機構小編為大家介紹java多態的三個條件,希望通過此文大家能夠掌握java多態的三個條件,下面就隨小編一起看看java多態的三個條件分別是什么?


timg.jpg


java多態存在的3個必要條件:


  1、要有繼承


  2、要有方法的重寫


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


  對于多態,可以總結它為:


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


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


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


  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后面一定是一個類,它是用來創建一個對象或實例,一個普通類在沒有new之前他的屬性,方法在內存中都是不存在的,


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


  testanimalvoice(a);


  testanimalvoice(b);


  testanimalvoice(c);


  Dog b2 = (Dog) b; // 類對象的強制轉化


  b2.lookdoor();


  }


  }


以上就是動力節點java培訓機構小編介紹的“java多態的三個條件分別是什么?”的內容,希望對大家有幫助,更多java最新資訊請繼續關注動力節點java培訓機構官網,每天會有精彩內容分享與你。


相關免費視頻教程推薦


java新手教程視頻下載——滿足多態的條件:http://www.dabaquan.cn/xiazai/2603.html


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美日本一区 | 羞羞视频在线看 | 九九热线有精品视频99 | 精品九九久久国内精品 | 波多野结衣与公中出中文字幕 | 国产日韩精品欧美在线ccc | 亚洲精品国产福利在线观看 | 毛片免费观看久久欧美 | 男人深夜网站 | 神马不卡 | 99热久久精品免费精品 | 亚洲视频久久 | www四虎影院| 欧美韩日在线 | 成人毛片免费观看视频在线 | 久久香蕉国产线看观看8青草 | 99性视频| 免费观看性欧美毛片 | 久久这里只有精品视频99 | 青青青视频在线 | 中文在线日韩 | 色综合中文字幕天天在线 | 成人18免费网 | 欧美高清一区二区 | 99爱在线视频这里只有精品 | 亚洲国产欧洲综合997久久 | 欧洲美女高清一级毛片 | 色婷婷狠狠五月综合天色拍 | 99热在线免费播放 | 国产欧美亚洲三区久在线观看 | 国产精品九九视频 | 亚洲精品不卡视频 | 欧美做爰xxxⅹ性欧 欧美做爰xxxⅹ在线视频hd | 26uuu另类亚洲欧美日本一 | 狠狠操天天操夜夜操 | 国产精品毛片一区 | 国产成人短视频 | 网络毛片 | 狠狠色婷婷综合天天久久丁香 | 国产在线观看一区二区三区 | 国产欧美亚洲三区久在线观看 |