클래스 안의 클래스 innerclass 예제..
import InnerClass.Enclosing.Nested;
class Enclosing{
private static int num1=6;
static int num2 = 10;
Nested ne = new Nested();
static class Nested{
private int num3 = 15;
int num4 = 20;
public void print(){
System.out.println("\nInner num1 = "+ num1);
System.out.println("Inner num2 = "+ num2);
System.out.println("Inner num3 = "+ num3);
System.out.println("Inner num4 = "+ num4);
}
}
public void OuterPrint(){
System.out.println("Outer num1 = "+ num1);
System.out.println("Outer num2 = "+ num2);
System.out.println("Outer num3 = "+ ne.num3);
System.out.println("Outer num4 = "+ ne.num4);
}
}
public class StaticNestedClassExam {
public static void main(String[] args) {
Enclosing el = new Enclosing();
el.OuterPrint();
Nested ne = new Nested();
ne.print();
}
}
실행 결과
Outer num1 = 6
Outer num2 = 10
Outer num3 = 15
Outer num4 = 20
Inner num1 = 6
Inner num2 = 10
Inner num3 = 15
Inner num4 = 20
실행환경
jdk6.0 이클립스 갈릴레오
'Java' 카테고리의 다른 글
MSSQL JDBC Driver 2.0 Download java (0) | 2010.06.25 |
---|---|
[자바 기초]Local Inner Class_예제 소스 java (0) | 2010.06.25 |
[자바 기초] Map samples 예제 소스 java (0) | 2010.06.25 |
[자바 기초] throws 예제소스 java (0) | 2010.06.25 |
[자바 기초]for, 향상된 for문 그리고 예외처리 예제 소스 java (0) | 2010.06.25 |