97 Java実践:内部クラス


Javaの一般的な練習7 8(内部クラス)


30
20
10
コードを完了して、
  • ビットと同じ実行結果を取得してください.
  • class Outer {
    	int value = 10;
    	// 외부클래스의 멤버변수
    	
    	class Inner {
    		int value = 20;
    		// 내부클래스의 멤버변수 
    		
    		void method() {
    			int value = 30;
    			// method()의 지역변수
    			
    			System.out.println(value);
    			System.out.println(this.value);
    			System.out.println(Outer.this.value);
    		}
    	}
    }
    
    class Exercise708 {
    	
    	public static void main(String[] args) {
    		Outer outer = new Outer();
    		Outer.Inner inner = outer.new Inner();
            // default 접근제한자일 때 내부클래스의 생성 방법
    		
    		inner.method();
    	}
    
    }