黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:java多態的概念

Java基礎學習:java多態的概念

更新時間:2020-04-21 14:08:12 來源:動力節點 瀏覽2432次

    我們都知道面向對象有四個基本特性:抽象、封裝、繼承、多態。這四個特性,概括起來可以這么理解,抽象、封裝、繼承是多態的基礎,多態是抽象、封裝、繼承的表現。多態,是Java中非常重要的一個部分,所以今天來談一下多態(Polymorphism)。

Java基礎學習:java多態的概念

    什么是多態

    不同類的對象對同一消息作出不同的響應就叫做多態。就像上課鈴響了,上體育課的學生跑到操場上站好,上語文課的學生在教室里坐好一樣。

    多態的作用

    簡單講就是解耦。再詳細點講就是,多態是設計模式的基礎,不能說所有的設計模式都使用到了多態,但是23種中的很大一部分,都是基于多態的。

    多態存在的三個條件

    1、有繼承關系

    2、子類重寫父類方法

    3、父類引用指向子類對象

    補充一下第二點,既然多態存在必須要有“子類重寫父類方法”這一條件,那么以下三種類型的方法是沒有辦法表現出多態特性的(因為不能被重寫):

    1、static方法,因為被static修飾的方法是屬于類的,而不是屬于實例的

    2、final方法,因為被final修飾的方法無法被子類重寫

    3、private方法和protected方法,前者是因為被private修飾的方法對子類不可見,后者是因為盡管被protected修飾的方法可以被子類見到,也可以被子類重寫,但是它是無法被外部所引用的,一個不能被外部引用的方法,怎么能談多態呢

    多態的分類

    1、編譯時多態,即方法的重載,從JVM的角度來講,這是一種靜態分派(staticdispatch)

    2、運行時多態,即方法的重寫,從JVM的角度來講,這是一種動態分派(dynamicdispatch)

    關于這一點,在寫到JVM的時候會詳細講到。

    分析多態問題的幾條原則

    如果不去理解多態的原理,就從使用的角度來講,以個人的學習、工作這幾年的經驗,總結出了多態無非就是三句話:

    比如我們有一個父類Father,有一個子類Children

    1、向上轉型是自動的。即Fatherf=newChildren()是自動的,不需要強轉

    2、向下轉型要強轉。即Childrenc=newFather()是無法編譯通過的,必須要Childrenc=(Children)newFather(),讓父類知道它要轉成具體哪個子類

    3、父類引用指向子類對象,子類重寫了父類的方法,調用父類的方法,實際調用的是子類重寫了的父類的該方法。即Fatherf=newChildren(),f.toString()實際上調用的是Children中的toString()方法

Java基礎學習:java多態的概念

 以上就是動力節點java培訓機構的小編針對“Java基礎學習:java多態的概念”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中文毛片无遮挡高清免费 | 日韩一级黄色毛片 | 成年人视频在线免费观看 | 美女日批视频在线观看 | 外国黄色毛片 | 国产精品九九九久久九九 | 成人动漫在线观看视频 | 久久精品天天中文字幕人 | 日本精品视频一区 | 色天使亚洲综合在线观看 | 国产激情一级毛片久久久 | a级黄色免费 | 日本三级精品 | 亚洲国产精品久久网午夜 | 久久手机精品视频 | 欧美日韩免费 | 韩国伦理在线 | 日本不卡视频一区二区三区 | 免费一看一级毛片 | 1717she永久精品免费 | 午夜爽爽性刺激一区二区视频 | 欧美色久 | 久在草 | 国产日韩一区二区三区在线播放 | 一级夫妻录像 | 国产精品视频无圣光一区 | 午夜视频在线免费播放 | 制服丝袜第一页在线观看 | 成年人色网站 | 国内精品久久久久影院蜜芽 | 天堂在线v | 亚洲欧美在线精品一区二区 | 免费一级特黄欧美大片久久网 | 欧美做a一级视频免费观看 欧美最猛性xxxxx短视频 | 亚洲视频欧美视频 | 日本在线观| 一个人在线看的免费视频 | 在线观看的黄网 | 一区二区三区四区国产 | 婷婷在线观看视频 | 日本人乱人乱亲乱色视频观看 |