/*
 * 지역 중첩 클래스
 */

class OuterL {
	
	private int a;
	
	// 생성자 생성 후 a 값 대입.
	public OuterL() { a = 1; }
	
	// info()함수.
	public void info() {
		
		class Local {
			private int b;
			
			public Local() { b = 2;}
			
			public void Localinfo() {
				System.out.println("a : " + a );
				System.out.println("b : " + b);
			}
		} // class Local 
		Local li =new Local();
		li.Localinfo();
	}
	
}

// 메인 메서드 클래스.
public class Ex03Local {
	
	public static void main(String[] args) {
		
		OuterL ol = new OuterL();
		ol.info();
		
		
	}
}