面向对象(静态成员内部类的调用)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                面向对象(静态成员内部类的调用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            class beyond{public static void main(String []args){//外部類名.內部類名 對象名 = 外部類名.內部類對象(new 內部類名)/*Outer.Inner yy = Outer.new Inner(); 類里面有個非靜態方法,需要new創建Inner對象;正常的形式是這樣的,但是我們習慣將new放在前面即以下形式*/Outer.Inner yy = new Outer.Inner();yy.method();Outer.Inner2.print();//一路  類名.調用  即可;}
}class Outer{static class Inner{public void method(){System.out.println("method");}}static class Inner2{public static void print(){System.out.println("print");}}
} 
                        
                        
                        例題:
要求:用已知的變量,在控制臺輸出30,20,10.
class Test1_InnerClass{public static void main(String [] args){Outer.Inner yy = new Outer().new Inner();yy.show();} } //內部類之所以能獲取到外部類的成員,是因為它能獲取到外部類的引用外部類名.this; class Outer{public int num = 10;class Inner{public int num = 20;public void show(){int num = 30;System.out.println(num);//局部變量num=30;System.out.println(this.num);//成員變量num=20;System.out.println(Outer.this.num);//外部類的成員num=10;}} }總結
以上是生活随笔為你收集整理的面向对象(静态成员内部类的调用)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 金色年华剧情介绍
- 下一篇: 面向对象(匿名内部类在开发中的应用)
