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

java外部類與內(nèi)部類簡介

 更新時間:2021年12月08日 14:23:26   作者:干掉彩虹  
這篇文章簡單介紹了java外部類與內(nèi)部類,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

?一、內(nèi)部類

內(nèi)部類就是將一個類A定義在類B里邊,里邊的那個類A稱為內(nèi)部類,外邊的類B稱為外部類

成員內(nèi)部類定義格式:

class 外部類{

class 內(nèi)部類{

}

}

class A{
    class B{
      }
  }

在描述一個事物是,事物的里邊還有另外一個事物就可以用到內(nèi)部類

訪問特點:

  • 1、內(nèi)部類可以直接訪問外部類的成員,包括私有成員。
  • 2、外部類要訪問內(nèi)部類的成員,必須要建立內(nèi)部類的對象。

創(chuàng)建內(nèi)部類格式:

外部類.內(nèi)部類 對象名=new 外部類型().new 內(nèi)部類型();

二、匿名內(nèi)部類

是內(nèi)部類的簡化寫法。它的本質(zhì)是一個 帶具體實現(xiàn)的 父類或者父接口的 匿名的 子類 對象。

匿名內(nèi)部類:

格式:

外部類.內(nèi)部類 對象名=new 外部類().內(nèi)部類(){方法重寫};

public class Test13 {
    public static void main(String[] args) {
        chide.kfc k = new chide().new kfc();//外部類對象訪問內(nèi)部類對象    屬于內(nèi)部類對象 創(chuàng)建格式(外部類.內(nèi)部類 對象名=new 外部類().new內(nèi)部類();)
        k.jitu();
        chide c = new chide();//普通外部類對象
        c.maintiao();
        System.out.println(c.money + "元   真不貴");
        new chide().maintiao();//匿名對象 只能是用一次 格式 new 外部類().方法名();
        chide.kfc kc = new chide().new kfc() {//匿名類 格式 外部類.內(nèi)部類 對象名=new 外部類().內(nèi)部類(){方法重寫};
            public void jitu() {
                System.out.println("老八秘制小漢堡");
            }
        };//由于這個是賦值語句要在最后大括號外+上分號
        kc.jitu();
    }
}
 
class chide {//外部類
    int money = 100;
 
    public void maintiao() {
        System.out.println("面條-----外部類的方法");
    }
 
    class kfc {//內(nèi)部類
 
        public void jitu() {
            System.out.println("雞腿-----內(nèi)部類的方法");
        }
    }
}

到此這篇關(guān)于java外部類與內(nèi)部類簡介的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot項目快速實現(xiàn)過濾器功能

    Springboot項目快速實現(xiàn)過濾器功能

    上篇文章已經(jīng)給大家介紹了Springboot項目如何快速實現(xiàn)Aop功能,這篇文章給大家介紹Springboot項目如何快速實現(xiàn)過濾器功能,感興趣的小伙伴可以參考閱讀
    2023-03-03
  • Guava Cache的使用簡介

    Guava Cache的使用簡介

    這篇文章主要介紹了Guava Cache的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用Guava Cache,感興趣的朋友可以了解下
    2021-03-03
  • MyBatis中resultType和parameterType和resultMap使用總結(jié)

    MyBatis中resultType和parameterType和resultMap使用總結(jié)

    這篇文章主要介紹了MyBatis中resultType和parameterType和resultMap使用總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringBoot結(jié)合dev-tool實現(xiàn)IDEA項目熱部署的流程步驟

    SpringBoot結(jié)合dev-tool實現(xiàn)IDEA項目熱部署的流程步驟

    這篇文章主要給大家介紹了SpringBoot結(jié)合dev-tool實現(xiàn)IDEA項目熱部署的流程步驟,文章通過圖文介紹的非常詳細,對大家的學(xué)習(xí)有一定的幫助,需要的朋友可以參考下
    2023-10-10
  • java 基礎(chǔ)之JavaBean屬性命名規(guī)范問題

    java 基礎(chǔ)之JavaBean屬性命名規(guī)范問題

    這篇文章主要介紹了java 基礎(chǔ)之JavaBean屬性命名規(guī)范問題的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • java數(shù)據(jù)結(jié)構(gòu)與算法之奇偶排序算法完整示例

    java數(shù)據(jù)結(jié)構(gòu)與算法之奇偶排序算法完整示例

    這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之奇偶排序算法,較為詳細的分析了奇偶算法的原理并結(jié)合完整示例形式給出了實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • Java面試Logback打印日志如何獲取當(dāng)前方法名稱題解

    Java面試Logback打印日志如何獲取當(dāng)前方法名稱題解

    這篇文章主要為大家介紹了Java面試Logback打印日志如何獲取當(dāng)前方法名稱題解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • 深入淺出理解Java泛型的使用

    深入淺出理解Java泛型的使用

    這篇文章主要介紹了深入淺出理解Java泛型的使用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • java排序算法之選擇排序詳解

    java排序算法之選擇排序詳解

    這篇文章主要為大家詳細介紹了java排序算法之選擇排序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • mybatis升級mybatis-plus時踩到的一些坑

    mybatis升級mybatis-plus時踩到的一些坑

    這篇文章主要給大家介紹了關(guān)于mybatis升級mybatis-plus時踩到的一些坑,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論

哈巴河县| 南雄市| 当阳市| 色达县| 阿拉善盟| 九龙县| 安西县| 和平区| 恭城| 汽车| 太仆寺旗| 当雄县| 天台县| 固安县| 金川县| 金华市| 吴旗县| 阳谷县| 霸州市| 贺州市| 安福县| 都安| 泗水县| 友谊县| 化州市| 淄博市| 阿拉善盟| 卫辉市| 读书| 宣武区| 新绛县| 汉沽区| 灵台县| 明光市| 呼和浩特市| 张家港市| 清镇市| 新丰县| 高安市| 阜宁县| 永年县|