真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中的內(nèi)部類如何使用

這篇文章將為大家詳細講解有關java 中的內(nèi)部類如何使用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設計、東鄉(xiāng)族網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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(); 
   } 
 
} 

關于java 中的內(nèi)部類如何使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


文章題目:java中的內(nèi)部類如何使用
瀏覽路徑:http://weahome.cn/article/ggejds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部