国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中重載,繼承,重寫和多態的區別

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

2019-11-25 14:35mdxy-dxy Java教程

這篇文章主要介紹了java中重載,繼承,重寫和多態的區別,需要的朋友可以參考下

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

1)繼承是子類獲得父類的成員。
2)重寫是繼承后重新實現父類的方法。 
3)重載是在一個類里一系列參數不同名字相同的方法。 
4)多態則是為了避免在父類里大量重載引起代碼臃腫且難于維護。

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

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

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類的方法是重載。
比較紅色的和粉紅的部分就可以發現多態對重載的優點:如果用重載,則在父類里要對應每一個子類都重載一個取得邊數的方法;如果用多態,則父類只提供取得邊數的接口,至于取得哪個形狀的邊數,怎樣取得,在子類里各自實現(重寫)。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 不卡一区 | 91视频专区| 国产一区二区三区免费 | 国产成人黄色片 | 精品欧美 | 欧洲成人 | 日韩国产精品一区二区三区 | 免费成人在线观看 | 91午夜视频 | 91亚洲视频 | 国产精品久久久久久久久 | 亚洲一区有码 | 亚洲一区视频网站 | 午夜精品久久久久 | 99精品欧美一区二区蜜桃免费 | 中文字幕视频二区 | 欧洲精品一区 | 午夜日韩 | 99久久精品免费看国产一区二区三区 | 亚洲福利在线观看 | 日韩美女视频 | 亚洲一区亚洲二区 | 久久久麻豆| 亚洲一区电影 | 91成人免费在线观看 | 99久久精品国产一区二区三区 | 福利国产 | 亚洲欧洲精品成人久久奇米网 | 亚洲国产成人精品女人久久 | 国产片免费看 | 毛片a级毛片免费 | 91精品国产一区二区三区 | 亚洲一区二区三区中文字幕 | 久久黄视频 | 欧美亚洲高清 | 日韩中文视频 | 亚洲色图88| 亚洲成人精品一区 | 91在线视频 | 一级黄色大片 | 成人av免费 |