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

基于Java中對域和靜態(tài)方法的訪問不具有多態(tài)性(實例講解)

 更新時間:2017年10月10日 08:36:14   作者:花弄影  
下面小編就為大家?guī)硪黄贘ava中對域和靜態(tài)方法的訪問不具有多態(tài)性(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.將方法調用同方法主體關聯(lián)起來被稱為

2.編譯期綁定(靜態(tài))是在程序編譯階段就確定了引用對象的類型

3.運行期綁定(動態(tài)綁定)是指在執(zhí)行期間判斷所引用對象的實際類型,根據(jù)其實際的類型調用其相應的方法

4.除了static方法和final方法(private方法屬于final方法),其他所有方法都是后期綁定,Java中所有的方法都是通過動態(tài)綁定來實現(xiàn)多態(tài)

5.訪問某個域的行為不具有多態(tài)性

package polymorphism; 
 
class SuperField { 
 public int field = 1; 
 
 public int getField() { 
  return field; 
 } 
} 
 
class SubField extends SuperField { 
 public int field = 2; 
  
 public int getField() { 
  return field; 
 } 
  
 public int getSuperField() { 
  return super.field; 
 } 
} 
 
public class FieldPolymorphism { 
 
 public static void main(String[] args) { 
  SuperField sup = new SubField(); 
  System.out.println("sup.field = " + sup.field + ", sup.getField() = " + sup.getField()); 
  SubField sub = new SubField(); 
  System.out.println("sub.field = " + sub.field + ", sub.getField() = " + sub.getField() + 
    ", sub.getSuperField() = " + sub.getSuperField()); 
 } 
 
}

輸出結果:

sup.field = 1, sup.getField() = 2
sub.field = 2, sub.getField() = 2, sub.getSuperField() = 1

當SubField對象轉型為Super引用時,任何域訪問操作都將由編譯器解析,因此不是多態(tài)的,SubField實際包含兩個稱為field的域:自己的和從SuperField處繼承來的

通常將域設置成private,不能直接訪問,也不能被繼承,通過調用方法來訪問

6.訪問某個靜態(tài)方法不具有多態(tài)性,不與單個對象相關聯(lián)

package polymorphism; 
 
class Super { 
  
 public static String staticMethod() { 
  return "Super staticMethod()"; 
 } 
} 
 
class Sub extends Super { 
 public static String staticMethod() { 
  return "Sub staticMethod()"; 
 } 
} 
 
public class StaticPolymorphism { 
 
 public static void main(String[] args) { 
  Super sup = new Sub(); 
  System.out.println(sup.staticMethod()); 
  System.out.println(Sub.staticMethod()); 
 } 
 
}

輸出結果:

Super staticMethod()
Sub staticMethod()

以上這篇基于Java中對域和靜態(tài)方法的訪問不具有多態(tài)性(實例講解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java LinkedList源碼深入分析

    Java LinkedList源碼深入分析

    鏈表(Linkedlist)是一種常見的基礎數(shù)據(jù)結構,是一種線性表,但是并不會按線性的順序存儲數(shù)據(jù),而是在每一個節(jié)點里存到下一個節(jié)點的地址。鏈表可分為單向鏈表和雙向鏈表
    2022-08-08
  • 新手必備的IDEA常用設置總結

    新手必備的IDEA常用設置總結

    今天給大家總結了一些IDEA的常用設置,文中有非常詳細的圖文介紹,對正在學習使用IDEA的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Jeecg-Boot異常處理'jeecg-boot.QRTZ_LOCKS'?doesn't?exist問題

    Jeecg-Boot異常處理'jeecg-boot.QRTZ_LOCKS'?doesn'

    這篇文章主要介紹了Jeecg-Boot異常處理'jeecg-boot.QRTZ_LOCKS'?doesn't?exist問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • js判斷是否含有GBK以外的字符的函數(shù)

    js判斷是否含有GBK以外的字符的函數(shù)

    判斷是否含有GBK以外的特殊字符
    2008-10-10
  • 教你用Java Swing實現(xiàn)自助取款機系統(tǒng)

    教你用Java Swing實現(xiàn)自助取款機系統(tǒng)

    今天給大家?guī)淼氖顷P于JAVA的相關知識,文章圍繞著如何用Java Swing實現(xiàn)自助取款機系統(tǒng)展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • springboot使用Gateway做網關并且配置全局攔截器的方式

    springboot使用Gateway做網關并且配置全局攔截器的方式

    本文介紹了Spring Cloud Gateway的使用,包括為什么需要使用網關、如何簡單使用、斷言工廠路由、路由過濾器、全局過濾器以及跨域請求配置,感興趣的朋友一起看看吧
    2025-02-02
  • Spring boot + mybatis + Vue.js + ElementUI 實現(xiàn)數(shù)據(jù)的增刪改查實例代碼(二)

    Spring boot + mybatis + Vue.js 

    這篇文章主要介紹了Spring boot + mybatis + Vue.js + ElementUI 實現(xiàn)數(shù)據(jù)的增刪改查實例代碼(二),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • Jackson處理Optional時遇到問題的解決與分析

    Jackson處理Optional時遇到問題的解決與分析

    Optional是Java實現(xiàn)函數(shù)式編程的強勁一步,并且?guī)椭诜妒街袑崿F(xiàn),但是Optional的意義顯然不止于此,下面這篇文章主要給大家介紹了關于Jackson處理Optional時遇到問題的解決與分析的相關資料,需要的朋友可以參考下
    2022-02-02
  • Springmvc如何實現(xiàn)向前臺傳遞數(shù)據(jù)

    Springmvc如何實現(xiàn)向前臺傳遞數(shù)據(jù)

    這篇文章主要介紹了Springmvc如何實現(xiàn)向前臺傳遞數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Spring學習之Bean的裝配多種方法

    Spring學習之Bean的裝配多種方法

    本篇文章主要介紹了Spring學習之Bean的裝配三種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論

芦溪县| 华亭县| 邓州市| 揭西县| 安顺市| 佛坪县| 松江区| 龙游县| 德化县| 厦门市| 武乡县| 岗巴县| 龙江县| 车险| 永兴县| 惠水县| 铜陵市| 金平| 涞源县| 青海省| 连平县| 利川市| 广平县| 盖州市| 怀宁县| 湘潭县| 渭南市| 那曲县| 合川市| 麦盖提县| 连城县| 平邑县| 新龙县| 古蔺县| 永顺县| 那曲县| 永州市| 宁德市| 托克托县| 阳城县| 饶平县|