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

java 中內(nèi)部類的實例詳解

 更新時間:2017年09月05日 11:21:40   投稿:lqh  
這篇文章主要介紹了java 中內(nèi)部類的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下

java 中內(nèi)部類的實例詳解

一:內(nèi)部類可直接訪問外部類的成員變量,包括外部類私有的成員變量  

二:外部類要訪問內(nèi)部類的成員變量,需要建立內(nèi)部類的對象  

class Outer{ 
   int x=110; 
   public void show(){ 
      System.out.println("外部類的x="+x); 
   } 
  public void showInner(){ 
      Inner inner=new Inner(); 
      inner.show(); 
      System.out.println(inner.x); 
   }  
  class Inner{//內(nèi)部類 
    int x=220; 
    public void show(){ 
         System.out.println("內(nèi)部類的x="+x); 
      } 
  } 
} 
 
 
 
public class OuterDemo { 
   public static void main(String[] args) { 
     Outer outer=new Outer(); 
     outer.show(); 
     outer.showInner(); 
     Outer.Inner outerInner=new Outer().new Inner();//特殊情況.外部類直接訪問內(nèi)部類成員變量 
     outerInner.show(); 
   } 
 
} 

內(nèi)部類之所以可以直接訪問外部類的成員變量,是因為內(nèi)部類持有外部類的引用。格式:外部類名.this 

如:System.out.println("x="+Outer.this.x);//訪問外部類的x  

class Outer{ 
   int x=110; 
   class Inner{ 
     int x=220; 
     public void show(){ 
        int x=330; 
        System.out.println("x="+x);//訪問show()中的x 
        System.out.println("x="+this.x);//訪問內(nèi)部類的x 
        System.out.println("x="+Outer.this.x);//訪問外部類的x 
 
     } 
   } 
  void showInner(){ 
     Inner inner=new Inner(); 
     inner.show(); 
  } 
} 
 
 
 
public class OuterDemo { 
    public static void main(String[] args) { 
      Outer outer=new Outer(); 
      outer.showInner(); 
     
    } 
 
} 

在內(nèi)部類(一)和內(nèi)部類(二)中,內(nèi)部類都是作為全局變量出現(xiàn)的即定義在了類里  ,在此獎內(nèi)部類定義為局部變量,即定義在方法里.尤其注意:此時內(nèi)部類要想訪問局部變量,那么此  局部變量必須是被final修飾的,如此處的y  

 package cn.com; 
class Outer { 
   int x = 110; 
   public void show() { 
      final int y=99; 
      class Inner {// 內(nèi)部類 
       int x = 880; 
       public void showInner() { 
         System.out.println("局部變量y=" + y); 
        } 
      } 
   new Inner().showInner(); 
   } 
 
} 
 
public class OuterDemo { 
   public static void main(String[] args) { 
      Outer outer = new Outer(); 
      outer.show(); 
   } 
 
} 

 如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Spring注入Bean的一些方式總結(jié)

    Spring注入Bean的一些方式總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于Spring注入Bean的一些方式,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Spring具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java輸入輸出流的使用詳細介紹

    Java輸入輸出流的使用詳細介紹

    本篇文章介紹了,在Java中輸入輸出流的使用詳細分析。需要的朋友參考下
    2013-04-04
  • Spring Boot與Redisson實時排行榜功能

    Spring Boot與Redisson實時排行榜功能

    排行榜功能是常見且重要的需求之一,本文主要介紹了Spring Boot與Redisson實時排行榜功能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • netty中pipeline的handler添加刪除分析

    netty中pipeline的handler添加刪除分析

    這篇文章主要為大家介紹了netty中pipeline的handler添加刪除分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Java基本數(shù)據(jù)類型與類型轉(zhuǎn)換實例分析

    Java基本數(shù)據(jù)類型與類型轉(zhuǎn)換實例分析

    這篇文章主要介紹了Java基本數(shù)據(jù)類型與類型轉(zhuǎn)換,結(jié)合實例形式分析了Java基本數(shù)據(jù)類型分類、用法,類型轉(zhuǎn)換及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 詳解Java中的有參構(gòu)造方法與無參構(gòu)造方法

    詳解Java中的有參構(gòu)造方法與無參構(gòu)造方法

    這篇文章主要詳細介紹了Java中有參構(gòu)造方法與無參構(gòu)造方法,文中有詳細的代碼示例,讓大家清晰明了的了解到有參構(gòu)造方法與無參構(gòu)造方法、以及應(yīng)用,需要的朋友可以參考下
    2023-06-06
  • Java for循環(huán)的幾種用法分析

    Java for循環(huán)的幾種用法分析

    本篇文章小編為大家介紹,Java for循環(huán)的幾種用法分析。需要的朋友參考下
    2013-04-04
  • Java守護線程用法實例分析

    Java守護線程用法實例分析

    這篇文章主要介紹了Java守護線程用法,結(jié)合實例形式分析了java守護線程相關(guān)的原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10
  • Servlet實現(xiàn)文件的上傳與下載

    Servlet實現(xiàn)文件的上傳與下載

    這篇文章主要為大家詳細介紹了Servlet實現(xiàn)文件的上傳與下載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Java8中Map常用的遍歷方式

    Java8中Map常用的遍歷方式

    這篇文章主要給大家介紹了關(guān)于Java8中Map常用的遍歷方式,map屬于java中的頂級接口之一,區(qū)別于list,map是鍵值對的形式存在,需要的朋友可以參考下
    2023-07-07

最新評論

宝应县| 贵南县| 杨浦区| 买车| 长沙县| 五原县| 瑞昌市| 即墨市| 当阳市| 潼关县| 北安市| 定兴县| 建湖县| 垣曲县| 察雅县| 凤城市| 灌云县| 西乌珠穆沁旗| 临沂市| 左贡县| 邵阳市| 望城县| 准格尔旗| 二手房| 彭州市| 孙吴县| 会泽县| 常熟市| 榕江县| 万年县| 达孜县| 岱山县| 读书| 定陶县| 屯留县| 焦作市| 静海县| 海伦市| 湖口县| 鄢陵县| 石屏县|