亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

0011 多態

2019-11-14 10:30:21
字體:
來源:轉載
供稿:網友

多態定義

 多態就是指對象的多種形態。一個是引用的多態;一個是方法的多態。

1、引用多態

  當我們在寫面向對象程序的時候,一般父類的引用可以指向本類的對象。

Animal a = new Animal();  //a是父類的引用指向的是本類的對象Animal b = new Dog(); //b是父類的引用指向的是子類的對象//注意:我們不能使用一個子類的引用去指向父類的對象

  多態中,可以使用父類的引用指向子類的對象,如上面代碼里的對象b,那b究竟是代表 Dog 類還是代表Animal類呢?  

2、方法多態

  一般情況下,我們都是用本類的對象,調用本類的方法。在多態中,創建子類對象時,調用的方法為子類重寫的方法或繼承的方法。

Animal a = new Animal();  //a是父類的引用指向的是本類的對象Animal b = new Dog(); //b是父類的引用指向的是子類的對象//這邊是引用的多態a.bark();   //調用的是父類Animal的方法b.bark();   //調用的是子類Dog重寫的方法//這便是方法的多態

注意:

父類引用指向子類對象時不可以調用子類獨有的方法,只能調用繼承或重寫的方法引用多態不能使用一個子類的引用去指向父類的對象

多態引用類型轉換

  在我們使用多態時,經常會用到引用類型轉換。引用類型轉換有兩種。

  一種引用類型轉換是向上類型轉換(隱式/自動類型轉換),是小類型到大類型的轉換(無風險)。另一種是向下類型轉換(強制類型轉換),是大類型到小類型(有風險)。

  比如一杯水,我們倒進壺里,這種向上轉換是不存在風險的,計算機可以自動幫我們完成,所以向上類型轉換又叫做自動類型轉換隱式類型轉換。而如果我們想將壺里的水倒進杯子里,就可能會產生溢出,這是有風險的。計算機是不會自動完成這樣的操作。但如果程序猿想要完成這樣的操作,就只能強制轉換。所以向下類型轉換又叫做強制類型轉換。

例如:

Dog a = new Dog();Animal b = a; //自動類型提升 向上類型轉換(無風險)/*Dog c = b; //將父類引用轉換成子類引用,編譯器不允許這樣做*/Dog c = (Dog)b; //在父類前加上小括號,里面加上子類類型,實現強制轉換//向下類型轉換/*Cat d = (Cat)b;//雖然編譯器不會報錯,但運行會出問題,因為b是指向Dog類的,它們是不同類型的對象,這里就存在風險/*

抽象類

  抽象類在定義類時,前面會加abstract關鍵字。那我們什么時候會用到抽象類呢?

在某些情況下,某個父類只是知道其子類應該包含怎樣的方法,但無法準確知道這些子類如何實現這些方法。也就是說抽象類是約束子類必須要實現哪些方法,而并不關注方法如何去實現。

從多個具有相同特征的類中抽象出一個抽象類,以這個抽象類作為子類的模板,從而避免了子類設計的隨意性。

所以由上可知,抽象類是限制規定子類必須實現某些方法,但不關注實現細節。

那抽象類如何用代碼實現呢,它的規則如下:

用 abstract 修飾符定義抽象類

用 abstract 修飾符定義抽象方法,只用聲明,不需要實現

包含抽象方法的類就是抽象類

抽象類中可以包含普通的方法,也可以沒有抽象方法

抽象類的對象不能直接創建,我們通常是定義引用變量指向子類對象。

1、先創建一個抽象類

構建抽象類

2、 填寫需要子類實現的抽象方法

package com.shiyanlou;//抽象方法public abstract class TelePhone {    public abstract void call();  //抽象方法,打電話    public abstract void message(); //抽象方法,發短信}

3、構建子類,并實現抽象方法。

package com.shiyanlou;public class CellPhone extends TelePhone {    @Override    public void call() {        // TODO Auto-generated method stub        System.out.PRintln("我可以打電話!");    }    @Override    public void message() {        // TODO Auto-generated method stub        System.out.println("我可以發短信!");    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97在线视频免费观看| 日韩高清电影免费观看完整版| 草民午夜欧美限制a级福利片| 国产精品久久久久久久久久久不卡| 成人福利视频网| 欧美激情第1页| 久久国产加勒比精品无码| 国产精品免费看久久久香蕉| 国产一区二区三区三区在线观看| 欧美在线中文字幕| 日韩激情第一页| 国产精品久久久久久av下载红粉| 亚洲精品91美女久久久久久久| 成人精品一区二区三区电影免费| 欧美午夜电影在线| 色黄久久久久久| 国产精品一区二区三区久久| 深夜福利一区二区| 国产精品视频中文字幕91| 岛国av在线不卡| 国产亚洲欧美视频| 最近2019年日本中文免费字幕| 久久久精品国产| 91久久嫩草影院一区二区| 亚洲老头老太hd| 亚洲а∨天堂久久精品9966| 国产亚洲a∨片在线观看| 在线精品国产欧美| 伊人久久精品视频| 国内精品伊人久久| 成人国产精品久久久| 91色琪琪电影亚洲精品久久| 91在线网站视频| 日韩美女视频免费在线观看| 日韩成人在线视频| 亚洲天堂精品在线| 日韩风俗一区 二区| 亚洲97在线观看| 亚洲视频在线观看| 亚洲国产精品小视频| 日韩精品视频在线免费观看| 亚洲欧美日韩直播| 欧美大片免费观看在线观看网站推荐| 欧美亚洲成人精品| 久久久国产成人精品| 大荫蒂欧美视频另类xxxx| 欧洲成人免费视频| 91极品女神在线| 色综合老司机第九色激情| 亚洲国产中文字幕在线观看| 日韩视频在线观看免费| 国产综合色香蕉精品| 插插插亚洲综合网| 在线看日韩欧美| 丝袜一区二区三区| 国产成人久久精品| 欧美成人免费小视频| 欧美午夜片在线免费观看| 国产精品入口福利| 成人高h视频在线| 亚洲三级av在线| 欧美黑人xxx| 国产精品爱啪在线线免费观看| 亚洲欧洲日本专区| 在线午夜精品自拍| 国产欧美日韩免费| 亚洲精品免费一区二区三区| 成人欧美一区二区三区在线湿哒哒| 国产精品美女无圣光视频| 久久久久久久国产精品| 国产午夜精品美女视频明星a级| 日本国产欧美一区二区三区| 亚洲人在线视频| 欧美在线视频a| 国产欧美在线视频| 欧美精品亚州精品| 国内外成人免费激情在线视频| 色一区av在线| 精品中文视频在线| 丝袜一区二区三区| 欧美大成色www永久网站婷| 中文字幕亚洲激情| 久久在精品线影院精品国产| 九九九久久久久久| 久久久噜噜噜久噜久久| 在线观看国产欧美| 亚洲精品成人网| 欧美与欧洲交xxxx免费观看| 九九热在线精品视频| 91精品久久久久久久久久久久久| 国产精品免费福利| 亚洲成人中文字幕| 在线视频国产日韩| 亚洲精品国产suv| 2019中文字幕在线免费观看| 中文国产亚洲喷潮| 高清日韩电视剧大全免费播放在线观看| 欧美性猛交xxxx免费看久久久| 亚洲激情视频网站| 国内精品小视频在线观看| 久久精视频免费在线久久完整在线看| 久久久日本电影| 97色伦亚洲国产| 福利视频第一区| 国产精品视频白浆免费视频| 欧美激情国产高清| 欧美综合激情网| 日韩av不卡电影| 精品亚洲一区二区三区在线播放| 国产成人免费av电影| 5566日本婷婷色中文字幕97| 在线观看日韩视频| 日韩精品在线免费| 久久在线视频在线| 原创国产精品91| 成人精品视频在线| 欧美夫妻性生活xx| 欧美最顶级丰满的aⅴ艳星| 日本久久精品视频| 日韩中文字幕网址| 久久精品国产欧美亚洲人人爽| 亚洲国产小视频在线观看| 欧美激情一级欧美精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 成人欧美一区二区三区在线湿哒哒| 欧美日韩在线第一页| 在线观看精品国产视频| 欧美日韩国产色| 91欧美激情另类亚洲| 国产香蕉一区二区三区在线视频| 久久久亚洲影院你懂的| 亚洲成人黄色在线| 欧美成人剧情片在线观看| 国产视频综合在线| xx视频.9999.com| 国产欧美精品日韩精品| 欧美性猛交xxxx乱大交蜜桃| 不卡在线观看电视剧完整版| 97在线视频观看| 日韩av第一页| 欧美日韩国产成人高清视频| 欧美国产日韩xxxxx| 福利一区视频在线观看| 国自产精品手机在线观看视频| 亚洲精品av在线| 亚洲精品欧美极品| 伊人久久男人天堂| 久久99精品久久久久久琪琪| 97在线视频一区| 久久久久久久久国产精品| 国产一区二区三区网站| 国产成人拍精品视频午夜网站| 国产一区二区三区日韩欧美| 欧美日韩一区二区免费视频| 成人欧美在线观看| 国产精品久久久久久久av大片| 91精品国产高清久久久久久| 亚洲丁香久久久| 国产精品综合网站| 亚洲性日韩精品一区二区| 亚洲xxxx3d| 欧美日韩国产一中文字不卡| 亚洲人成亚洲人成在线观看| 亚洲电影av在线|