instance inner 클래스
inner클래스에 외부 클래스 필드를 자유롭게 사용가능하다
외부클래스를 통해 생성해야된다. (new 외부클래스. new inner클래스;)
class OuterClass {
private String myName;
private int num;
OuterClass(String name) {
myName = name;
num = 0;
}
class InnerClass {
InnerClass() {
}
public void inner() {
num++;
System.out.println(myName + " OuterClass " + num);
}
}
}
class InnerClassTest {
public static void main(String[] args) {
// OuterClass.InnerClass in1 = new OuterClass("First").new InnerClass();
// OuterClass.InnerClass in2 = new OuterClass("Second").new InnerClass();
// in1.inner();
// in2.inner();
'JAVA > 자바' 카테고리의 다른 글
자바 inner 클래스 - local inner 클래스 (0) | 2015.07.06 |
---|---|
자바 inner 클래스 - static inner 클래스 (0) | 2015.07.06 |
자바 Abstract - 추상클래스 (0) | 2015.07.06 |
자바 ResultSet 컬럼개수,레코드개수 알아내기 -Mysql (0) | 2015.07.05 |
자바 Swing JTable 다루기-Vector이용 (0) | 2015.07.05 |