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

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

0011 多態

2019-11-14 09:06:33
字體:
來源:轉載
供稿:網友

多態定義

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

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
国产成人高清激情视频在线观看| 国产亚洲欧美aaaa| 欧美一级bbbbb性bbbb喷潮片| 国产精品免费一区二区三区都可以| 国产精品高潮呻吟久久av无限| 深夜福利日韩在线看| 国产精品2018| 日韩中文字幕视频在线| 国内精品在线一区| 国产脚交av在线一区二区| 国产亚洲精品91在线| 亚洲风情亚aⅴ在线发布| 亚洲天堂av在线播放| 98午夜经典影视| 亚洲视频在线观看| 国产精品极品尤物在线观看| 久久久人成影片一区二区三区观看| 欧美日韩国产999| 热re99久久精品国产66热| 91人人爽人人爽人人精88v| 国产v综合ⅴ日韩v欧美大片| 亚洲影院色无极综合| 欧美—级高清免费播放| 欧美高清视频在线观看| 亚洲成人在线视频播放| 欧美理论片在线观看| 精品国产一区二区三区久久久| 一区二区三区国产视频| 欧美在线亚洲一区| 国产精品无码专区在线观看| 欧美精品videosex牲欧美| 久久99视频免费| 精品久久久久久久中文字幕| 精品欧美国产一区二区三区| 国产狼人综合免费视频| 久久久www成人免费精品| 北条麻妃久久精品| 欧美整片在线观看| 一个人看的www欧美| 国产在线视频2019最新视频| 乱亲女秽乱长久久久| 国产91在线高潮白浆在线观看| 欧美性猛交xxxx乱大交极品| 国产精品福利片| 精品国产精品自拍| 欧美在线国产精品| 国产亚洲精品日韩| 日韩在线播放一区| 国产一区二区日韩精品欧美精品| 欧洲美女7788成人免费视频| 欧美另类xxx| 自拍偷拍亚洲区| 中文字幕av一区二区三区谷原希美| 国产福利成人在线| 国产一区二区三区三区在线观看| 色妞久久福利网| 国外成人在线视频| 亚洲美女免费精品视频在线观看| 日韩在线视频免费观看高清中文| 欧美成人午夜激情在线| 精品久久中文字幕久久av| 海角国产乱辈乱精品视频| 国产精品国内视频| 日韩av网站在线| 韩国欧美亚洲国产| 亚洲变态欧美另类捆绑| 91免费在线视频网站| 精品国产乱码久久久久酒店| 91免费看视频.| 国产极品jizzhd欧美| 91久久久亚洲精品| 亚洲最大成人在线| 日韩中文字幕免费视频| 亚洲第一福利网| 欧美激情小视频| 精品无人区乱码1区2区3区在线| 亚洲激情久久久| 性金发美女69hd大尺寸| 综合欧美国产视频二区| 色综合天天狠天天透天天伊人| 日日噜噜噜夜夜爽亚洲精品| 97久久精品视频| 午夜精品三级视频福利| 欧美激情亚洲一区| 亚洲免费人成在线视频观看| 午夜精品久久久久久久久久久久久| 亚洲男人的天堂在线| 欧美一级在线亚洲天堂| 国产成人激情小视频| 亚洲成人免费网站| 日韩视频永久免费观看| 国产精品激情av在线播放| 国产成人精品综合| 久久综合亚洲社区| 国产精品999| 美日韩在线视频| 亚洲精品美女在线观看播放| 国产精品久久久久久久午夜| 亚洲国产精品va在线| 综合网日日天干夜夜久久| 成人欧美一区二区三区黑人| 在线观看久久av| 一区二区成人av| 77777亚洲午夜久久多人| 久久久久久久久久久久久久久久久久av| 亚洲片在线观看| 日韩国产欧美精品一区二区三区| 国产精品视频网址| 欧美日韩国产影院| 亚洲xxx自由成熟| 亚洲人高潮女人毛茸茸| 成人精品一区二区三区电影免费| 日韩精品丝袜在线| 亚洲精品国产精品国产自| 久久久久久久久91| 亚洲性av在线| 九九热最新视频//这里只有精品| 亚洲区一区二区| 精品一区二区三区四区在线| 午夜精品久久久久久久99热浪潮| 欧美日韩在线观看视频小说| 日韩av一区在线| 亚洲一区二区精品| 欧美精品少妇videofree| 在线丨暗呦小u女国产精品| 91在线高清视频| 欧美高清视频在线播放| 国产成人avxxxxx在线看| 欧美夫妻性生活xx| 18性欧美xxxⅹ性满足| 亚洲国产成人一区| 欧美精品videossex性护士| 欧美精品做受xxx性少妇| 夜夜嗨av一区二区三区免费区| 日韩中文字幕在线精品| 2019亚洲日韩新视频| 亚洲va欧美va国产综合剧情| 91久久精品在线| 欧美色道久久88综合亚洲精品| 亚洲老板91色精品久久| 4438全国亚洲精品在线观看视频| 日韩风俗一区 二区| 国产精品福利在线观看| 亚洲精品福利资源站| www日韩中文字幕在线看| 亚洲男人天堂手机在线| 国产色视频一区| 亚洲精品久久久久久下一站| 91亚洲国产成人精品性色| 欧美一级大片在线免费观看| 亚洲人成在线观看网站高清| 欧美黑人一级爽快片淫片高清| 久久69精品久久久久久久电影好| 色777狠狠综合秋免鲁丝| 日韩亚洲成人av在线| 国产丝袜精品第一页| 久久久久久久影视| 国产欧美精品久久久| 亚洲人成电影网站| 国产欧美日韩高清| 国产精品久在线观看| 伊人久久久久久久久久久久久| 国内久久久精品| 丁香五六月婷婷久久激情|