• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>生活課堂>生活小常識>

    繼承跟多態的區別

    時間: 岳彬1043 分享

      在計算機語言中有一種是JAVA的語言,里面有一些方法,繼承,重載,重寫。下面是學習啦小編為你整理的繼承跟多態的區別,供大家閱覽!

      重載,繼承,重寫和多態的區別:

      繼承是子類獲得父類的成員,重寫是繼承后重新實現父類的方法。

      重載是在一個類里一系列參數不同名字相同的方法。

      多態則是為了避免在父類里大量重載引起代碼臃腫且難于維護。

      網上看到一個有趣的說法是:繼承是子類使用父類的方法,而多態則是父類使用子類的方法。

      下面的例子包含了這四種實現:

      class Triangle extends Shape {

      public int getSides() { //重寫

      return 3;

      }

      }

      class Rectangle extends Shape {

      public int getSides(int i) { //重載

      return i;

      }

      }

      public class Shape {

      public boolean isSharp(){

      return true;

      }

      public int getSides(){

      return 0 ;

      }

      public int getSides(Triangle tri){

      return 3 ;

      }

      public int getSides(Rectangle rec){

      return 4 ;

      }

      public static void main(String[] args) {

      Triangle tri = new Triangle(); //繼承

      System.out.println("Triangle is a type of sharp? " + tri.isSharp());

      Shape shape = new Triangle(); //多態

      System.out.println("My shape has " + shape.getSides() + " sides.");

      }

      }

      注意Triangle類的方法是重寫,而Rectangle類的方法是重載。

      比較就可以發現多態對重載的優點:如果用重載,

      則在父類里要對應每一個子類都重載一個取得邊數的方法;如果用多態,

      則父類只提供取得邊數的接口,至于取得哪個形狀的邊數,怎樣取得,

      在子類里各自實現(重寫)。

    3049723 主站蜘蛛池模板: 国内精品伊人久久久久av影院| **性色生活片久久毛片| 1717国产精品久久| 潘多拉铂金刊33刊无圣光| 奇米在线777| 国产小视频网站| 亚洲日韩精品欧美一区二区一 | 情欲小说app下载| 国产精品香蕉在线| 国产三级无码内射在线看| 五月天婷婷精品视频| 9420免费高清在线视频| 亚洲欧美日韩国产精品久久| 亚洲线精品一区二区三区| 亚洲人av高清无码| 一区二区三区免费视频播放器| 69国产成人综合久久精品91| 日本人强jizzjizz老| 中文字幕丝袜诱惑| 男女同房猛烈无遮挡动态图| 成人免费ā片在线观看| 嘟嘟嘟www在线观看免费高清| 久久电影网午夜鲁丝片免费| 国产精品视频h| 曰批免费视频播放在线看片二 | 青青网在线视频| 日本精品少妇一区二区三区| 欧美高清性XXXXHDVIDEOSEX | 黄色软件视频大全免费下载| 精品国产免费观看| 成人动漫h在线观看| 又大又硬又爽又深免费看| 亚洲日本在线看片| 2019天天干| 最近中文字幕无吗免费高清| 国产成人午夜福利在线播放| 久久国产香蕉视频| 色多多视频官网| 欧美日韩亚洲二区在线| 性欧美18-19性猛交| 国产乱码一区二区三区爽爽爽|