激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

服務器之家 - 編程語言 - Java教程 - Java面向?qū)ο蟪绦蛟O計多態(tài)性示例

Java面向?qū)ο蟪绦蛟O計多態(tài)性示例

2021-04-13 13:37夢想成為大牛! Java教程

這篇文章主要介紹了Java面向?qū)ο蟪绦蛟O計多態(tài)性,結(jié)合實例形式分析了java多態(tài)性的概念、原理、定義與使用方法及相關注意事項,需要的朋友可以參考下

本文實例講述了Java面向?qū)ο?/a>程序設計多態(tài)性。分享給大家供大家參考,具體如下:

多態(tài):具有表現(xiàn)多種形態(tài)的能力的特征(同一個實現(xiàn)接口,使用不同的實例而執(zhí)行不同的操作)

實現(xiàn)多態(tài)的優(yōu)點:為了方便統(tǒng)一調(diào)用!

實現(xiàn)多態(tài)的三種方式!

1. 子類到父類的轉(zhuǎn)換:

例:

?
1
2
3
4
5
Dog dog=new Dog("歐歐","雪納瑞");
dog.eat();
Pet pet=new Dog("歐歐","雪納瑞");//子類到父類的轉(zhuǎn)換
pet.eat();
pet.catchingFlyDisc();//編譯錯誤,父類的引用無法調(diào)用子類的特殊方法

規(guī)則:

① 將一個父類的引用指向一個子類對象,稱為向上轉(zhuǎn)型,自動進行類型轉(zhuǎn)換

② 此時通過父類引用變量調(diào)用的方法是子類覆蓋或繼承父類的方法,不是父類的方法.

③ 此時通過父類引用變量無法調(diào)用子類特有的方法!

2. 使用父類作為方法形參實現(xiàn)多態(tài)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Master
{
  private String name = "";
  private int money = 0;
  public Master(String name, int money) {
    this.name = name;
    this.money = money;
  }
  public void feed(Pet pet) {
    pet.eat();
  }
  public void feed(Dog dog) {
    dog.eat();
  }
  public void feed(Penguin pen) {
    pen.eat();
  }
}
public class Test()
{
  public static void main(String[] args) {
    Master master = new Master("王先生", 100);
    Pet pet = new Dog("歐歐", "雪納瑞");
    master.feed(pet);
  }
}

3. 使用父類作為方法返回值實現(xiàn)多態(tài)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Master{
  private String name = "";
  private int money = 0;
  public Pet getPet(int id)
  {
  Pet pet=null;
  if(id==1)
  {
  pet=new Dog("歐歐","雪納瑞")
  }
  else if(id==2)
  {
  pet=new Penguin("娜娜","帝企鵝");
  }
  return pet;
  }
}

注意:

① 繼承的存在(繼承是多態(tài)的基礎,沒有繼承就沒有多態(tài))

② 子類重寫父類的方法

③ 父類引用變量指向子類對象

希望本文所述對大家java程序設計有所幫助。

原文鏈接:https://www.cnblogs.com/S2223/p/5531729.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级美片在线观看免费 | 国产久草视频在线 | 国产一区二区三区四区波多野结衣 | 午夜精品久久久久久久久久久久久蜜桃 | 九九热视频在线免费观看 | 国产亚洲精品精 | 99久久精品日本一区二区免费 | 嗯哈~不行好大h双性 | 狠狠干91| 国产精品久久久久免费视频 | 538任你躁在线精品视频网站 | 亚洲啪啪| 国产99久久精品一区二区300 | 亚洲精品免费播放 | 午夜视频在线免费观看 | 久久精品av | 鲁一鲁一鲁一鲁一曰综合网 | 久久777国产线看观看精品 | 在线成人免费观看视频 | 香蕉国产9 | 老师你怎么会在这第2季出现 | 中文日产幕无线码6区免费版 | 午夜爽爽爽男女免费观看hd | 91成人久久 | chinese xvideos gay | 黄片一级毛片 | 成人黄视频在线观看 | 日本一道aⅴ不卡免费播放 日日草夜夜操 | 成人综合区一区 | 黄色网址在线免费 | 黄色成人小视频 | 国产免费让你躁在线视频 | 欧洲黄视频 | 黄视频在线网站 | 国产papa | 欧美成人免费看 | 欧美伦理一区二区 | 欧美日韩视频第一页 | www.com超碰 | 久久亚洲线观看视频 | 欧美a在线观看 |