最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java靜態(tài)方法不具有多態(tài)性詳解

 更新時間:2016年06月02日 16:57:43   投稿:jingxian  
下面小編就為大家?guī)硪黄狫ava靜態(tài)方法不具有多態(tài)性詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

動態(tài)綁定機(jī)制使得基類的引用能夠指向正確的子類對象,從而使得面向基類編程成為可能。

然而動態(tài)綁定在以下兩種情況會失效。

1、基類方法是private或final修飾的

這個很好理解,因為private說明該方法對子類是不可見的,子類再寫一個同名的方法并不是對父類方法進(jìn)行復(fù)寫(Override),而是重新生成一個新的方法,也就不存在多態(tài)的問題了。同理也可以解釋final,因為方法同樣是不可覆蓋的。

2、方法是static修飾的

代碼如下所示.

class Base {
  public static void staticMethod() {
    System.out.println("Base staticMehtod");
  }

  public void dynamicMehtod() {
    System.out.println("Base dynamicMehtod");
  }
}

class Sub extends Base {
  public static void staticMethod() {
    System.out.println("Sub staticMehtod");
  }

  public void dynamicMehtod() {
    System.out.println("Sub dynamicMehtod");
  }
}

public class TJ4 {
  public static void main(String args[]) {
    Base c = new Sub();
    c.staticMethod();
    c.dynamicMehtod();
  }
}/* OutPut:
 Base staticMehtod
 Sub dynamicMehtod
 */

輸出結(jié)果并不像設(shè)想的那樣,輸出 "Sub staticMehtod"。因為靜態(tài)方法是與類而不是與某個對象相關(guān)聯(lián),c.staticMethod();等同于Car.staticMethod(); 所以盡量不要使用實例變量去調(diào)用靜態(tài)方法,避免混淆。

以上這篇Java靜態(tài)方法不具有多態(tài)性詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于java開發(fā)的性能問題總結(jié)(必看)

    關(guān)于java開發(fā)的性能問題總結(jié)(必看)

    下面小編就為大家?guī)硪黄P(guān)于java開發(fā)的性能問題總結(jié)(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • IDEA部署jeesite3完美運(yùn)行教程詳解

    IDEA部署jeesite3完美運(yùn)行教程詳解

    這篇文章主要介紹了IDEA部署jeesite3完美運(yùn)行教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java并發(fā)之不可思議的死循環(huán)詳解

    Java并發(fā)之不可思議的死循環(huán)詳解

    下面小編就為大家?guī)硪黄狫ava并發(fā)之不可思議的死循環(huán)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • springboot如何集成Minio文件服務(wù)器

    springboot如何集成Minio文件服務(wù)器

    這篇文章主要介紹了springboot如何集成Minio文件服務(wù)器問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java 利用binarySearch實現(xiàn)抽獎計算邏輯

    Java 利用binarySearch實現(xiàn)抽獎計算邏輯

    這篇文章主要介紹了Java 利用binarySearch實現(xiàn)抽獎計算邏輯,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù)

    后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù)

    x-www-form-urlencoded格式是一種常見的HTTP請求數(shù)據(jù)格式,它將請求參數(shù)編碼為鍵值對的形式,以便于傳輸和解析,下面這篇文章主要給大家介紹了關(guān)于后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù),需要的朋友可以參考下
    2023-05-05
  • Java實現(xiàn)電影院訂票系統(tǒng)代碼

    Java實現(xiàn)電影院訂票系統(tǒng)代碼

    這篇文章主要介紹了Java實現(xiàn)電影院訂票系統(tǒng)代碼,代碼實現(xiàn)了界面類登錄注冊類,用戶類等,具有一定參考價值,需要的朋友可以參考下。
    2017-11-11
  • 如何使用IDEA2022.1?創(chuàng)建Spring?Boot項目

    如何使用IDEA2022.1?創(chuàng)建Spring?Boot項目

    這篇文章主要介紹了如何使用IDEA2022.1?創(chuàng)建Spring?Boot項目,大家在使用idea開發(fā)工具時發(fā)現(xiàn)給以往的版本略微的不同,細(xì)心的小編在此記錄下,需要的朋友可以參考下
    2022-08-08
  • SpringSecurity認(rèn)證流程詳解

    SpringSecurity認(rèn)證流程詳解

    這篇文章主要介紹了SpringSecurity認(rèn)證流程詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringBoot整合EasyExcel進(jìn)行大數(shù)據(jù)處理的方法詳解

    SpringBoot整合EasyExcel進(jìn)行大數(shù)據(jù)處理的方法詳解

    EasyExcel是一個基于Java的簡單、省內(nèi)存的讀寫Excel的開源項目。在盡可能節(jié)約內(nèi)存的情況下支持讀寫百M(fèi)的Excel。本文將在SpringBoot中整合EasyExcel進(jìn)行大數(shù)據(jù)處理,感興趣的可以了解一下
    2022-05-05

最新評論

克东县| 德州市| 万州区| 湖北省| 义乌市| 裕民县| 青浦区| 镇安县| 宜川县| 乐陵市| 丹阳市| 嘉兴市| 三江| 比如县| 兖州市| 凤山市| 宾阳县| 乌兰县| 天长市| 赫章县| 沅陵县| 垣曲县| 呼图壁县| 葫芦岛市| 邢台县| 沙湾县| 从江县| 泌阳县| 格尔木市| 高要市| 浦城县| 临夏市| 原阳县| 沙湾县| 策勒县| 临漳县| 蒙自县| 沙洋县| 察哈| 镇巴县| 曲周县|