class OuterClass {
private static String myName;
private static int num;
OuterClass(String name) {
myName = name;
num = 0;
}
static class StaticInnerClass {
public StaticInnerClass(String name) {
// TODO Auto-generated constructor stub
myName = name;
num = 0;
}
public void inner() {
num++;
System.out.println(myName + " OuterClass " + num);
}
}
class InnerClassTest {
public static void main(String[] args) {
// static
StaticInnerClass staticin1 = new StaticInnerClass("First");
StaticInnerClass staticin2 = new StaticInnerClass("Second");
staticin1.inner();
staticin2.inner();
}
}
'JAVA > 자바' 카테고리의 다른 글
자바 inner 클래스 - anonymous inner 클래스 (0) | 2015.07.06 |
---|---|
자바 inner 클래스 - local inner 클래스 (0) | 2015.07.06 |
자바 inner 클래스 - instance inner 클래스 (0) | 2015.07.06 |
자바 Abstract - 추상클래스 (0) | 2015.07.06 |
자바 ResultSet 컬럼개수,레코드개수 알아내기 -Mysql (0) | 2015.07.05 |