欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java多態(tài)怎么理解

這篇文章主要介紹java多態(tài)怎么理解,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、沂水網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、沂水網(wǎng)絡(luò)營(yíng)銷、沂水企業(yè)策劃、沂水品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供沂水建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:aaarwkj.com

在java中,多態(tài)是同一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力;多態(tài)就是同一個(gè)接口,使用不同的實(shí)例而執(zhí)行不同操作。多態(tài)的優(yōu)點(diǎn):1、消除類型之間的耦合關(guān)系;2、可替換性;3、可擴(kuò)充性;4、接口性;5、靈活性;6、簡(jiǎn)化性。

本教程操作環(huán)境:windows7系統(tǒng)、java8版、DELL G3電腦。

多態(tài)概述

1、多態(tài)是繼封裝、繼承之后,面向?qū)ο蟮牡谌筇匦浴?/p>

2、多態(tài)現(xiàn)實(shí)意義理解:

  • 現(xiàn)實(shí)事物經(jīng)常會(huì)體現(xiàn)出多種形態(tài),如學(xué)生,學(xué)生是人的一種,則一個(gè)具體的同學(xué)張三既是學(xué)生也是,即出現(xiàn)兩種形態(tài)。

  • Java作為面向?qū)ο蟮恼Z言,同樣可以描述一個(gè)事物的多種形態(tài)。如Student類繼承了Person類,一個(gè)Student的對(duì)象便既是Student,又是Person。

3、多態(tài)體現(xiàn)為父類引用變量可以指向子類對(duì)象。

4、前提條件:必須有子父類關(guān)系。

注意:在使用多態(tài)后的父類引用變量調(diào)用方法時(shí),會(huì)調(diào)用子類重寫后的方法。

5、多態(tài)的定義與使用格式

定義格式:父類類型 變量名=new 子類類型();

6、理解:

多態(tài)是同一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力。

多態(tài)就是同一個(gè)接口,使用不同的實(shí)例而執(zhí)行不同操作。

7、多態(tài)的優(yōu)點(diǎn)

  • 消除類型之間的耦合關(guān)系

  • 可替換性

  • 可擴(kuò)充性

  • 接口性

  • 靈活性

  • 簡(jiǎn)化性

8、多態(tài)存在的三個(gè)必要條件

  • 繼承

  • 重寫

  • 父類引用指向子類對(duì)象:Parent p = new Child();

多態(tài)中成員的特點(diǎn)

1、多態(tài)成員變量:編譯運(yùn)行看左邊

Fu f=new Zi();
System.out.println(f.num);//f是Fu中的值,只能取到父中的值

2、多態(tài)成員方法:編譯看左邊,運(yùn)行看右邊

Fu f1=new Zi();
System.out.println(f1.show());//f1的門面類型是Fu,但實(shí)際類型是Zi,所以調(diào)用的是重寫后的方法。

instanceof關(guān)鍵字

作用:用來判斷某個(gè)對(duì)象是否屬于某種數(shù)據(jù)類型。

注意: 返回類型為布爾類型

使用案例:

        Fu f1=new Zi();
        Fu f2=new Son();
        if(f1 instanceof Zi){
            System.out.println("f1是Zi的類型");
        }
        else{
            System.out.println("f1是Son的類型");
        }

多態(tài)的轉(zhuǎn)型  

  • 多態(tài)的轉(zhuǎn)型分為向上轉(zhuǎn)型和向下轉(zhuǎn)型兩種

  • 向上轉(zhuǎn)型:多態(tài)本身就是向上轉(zhuǎn)型過的過程

使用格式:父類類型 變量名=new 子類類型();

適用場(chǎng)景:當(dāng)不需要面對(duì)子類類型時(shí),通過提高擴(kuò)展性,或者使用父類的功能就能完成相應(yīng)的操作。

  • 向下轉(zhuǎn)型:一個(gè)已經(jīng)向上轉(zhuǎn)型的子類對(duì)象可以使用強(qiáng)制類型轉(zhuǎn)換的格式,將父類引用類型轉(zhuǎn)為子類引用各類型

使用格式:子類類型 變量名=(子類類型) 父類類型的變量;

適用場(chǎng)景:當(dāng)要使用子類特有功能時(shí)。

多態(tài)案例:

例1:(理解多態(tài),可以重點(diǎn)看這個(gè)案例

package day0524;

public class demo04 {
    public static void main(String[] args) {
        People p=new Stu();
        p.eat();
        //調(diào)用特有的方法
        Stu s=(Stu)p;
        s.study();
        //((Stu) p).study();
    }
}
class People{
    public void eat(){
        System.out.println("吃飯");
    }
}
class Stu extends People{
    @Override
    public void eat(){
        System.out.println("吃水煮肉片");
    }
    public void study(){
        System.out.println("好好學(xué)習(xí)");
    }
}
class Teachers extends People{
    @Override
    public void eat(){
        System.out.println("吃櫻桃");
    }
    public void teach(){
        System.out.println("認(rèn)真授課");
    }
}

例2:

請(qǐng)問題目運(yùn)行結(jié)果是什么?

package day0524;
public class demo1 {
    public static void main(String[] args) {
        A a=new A();
        a.show();
        B b=new B();
        b.show();
    }
}
class A{
    public void show(){
        show2();
    }
    public void show2(){
        System.out.println("A");
    }
}
class B extends A{
    public void show2(){
        System.out.println("B");
    }
}
class C extends B{
    public void show(){
        super.show();
    }
    public void show2(){
        System.out.println("C");
    }
}

答案:A B

以上是“java多態(tài)怎么理解”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

新聞標(biāo)題:java多態(tài)怎么理解
分享鏈接:http://aaarwkj.com/article30/gjceso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、微信小程序、網(wǎng)站排名云服務(wù)器、品牌網(wǎng)站制作、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
少妇的诱惑免费在线看| 日韩人妻熟妇中文字幕| 日韩免费精品一区二区| 亚洲日本中文字幕免费观看| 四虎海外免费永久地址| 人妻少妇系列一区二区| 人人妻人人澡人人爽的视频 | 麻豆精品国产一区二区91| 日韩欧美国产麻豆91在线精品| 日韩av高清在线播放| 色哟哟91精品色哟哟| 91麻豆精品国产久久久| 麻豆色视频在线观看免费| 青青青久热国产精品视频| 欧美一日韩一级片免费看| 中文字幕乱码日韩一二三区| 国产福利成人一区二区| 亚洲日本一区二区高清| 国产在线精品91系列| 国产国语网站在线观看| 久草国产免费福利在线视频| 欧美日韩另类国产综合| 农村人妻一区二区三区视频| 国产精品亚洲国产精品| 亚洲美女国产精选999| 精品欧美自拍偷拍三区| 国产经典三级在线看| 欧美日韩国产一下老妇| 人成在线免费视频网站| 亚洲一区二区三区av电影| 蜜桃视频中文字幕二区三区 | 国产精品国产高清国产一区| 亚洲国产精品一区二区三区在线| 成人免费在线视频不卡| 久久精品有码视频免费观看| 久久久久久狠狠亚洲综合| 亚洲精品视频久久偷拍| 亚洲精品91在线中文字幕| 人妻中文字幕精品系列| 99精品久久久中文字幕日本| 日本亚洲一区二区在线|