小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

多態(tài)

 Coder編程 2021-05-07

多態(tài)

即同一方法可以根據(jù)發(fā)送對象的不同而采用多種不同的行為方式

一個(gè)對象的實(shí)際類型是確定的,但可以指向?qū)ο蟮囊玫念愋陀泻芏?/p>

注意:

  1. 多態(tài)是方法的多態(tài),屬性沒有多態(tài)
  2. 有父類和子類的關(guān)系,類型轉(zhuǎn)換異常:ClassCastException
  3. 多態(tài)存在條件:繼承關(guān)系,方法重寫(沒有方法重寫那就沒啥意義),父類引用指向子類對象
  4. 哪些方法不能被重寫:
    • static方法:可以繼承,但不能重寫
    • final方法:可以繼承,但不能重寫
    • private方法:繼承不下來,更不能被重寫
public class zhixing {
    public static void main(String[] args) {
        /*
        一個(gè)對象的實(shí)際類型是確定的,在這里他們的實(shí)際類型都是student();
         但可以指向的引用類型是不確定的,父類的引用指向子類
        */
        //student能調(diào)用的方法包括自己的和繼承父類的
        student s1 = new student();
        //父類型,可以指向子類,但是不能調(diào)用子類獨(dú)有的方法,可以調(diào)用自身的方法,被子類重寫后的方法,就需要調(diào)用重寫后的
        Person s2 = new student();
        Object s3 = new student();
    }
}

多態(tài)其實(shí)就是創(chuàng)建子類對象的時(shí)候引用類型可以寫為子類或者父類

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多