HappyWeasel
Java - 내부 클래스 본문
class OuterClass{
int num=10;
String str1 = "java";
static String str11 = "world";
public OuterClass() {
System.out.println("OuterClass constructor");
}
class InnerClass{
int num=100;
String str2 = str1;
public InnerClass() {
System.out.println("InnerClass constructor");
}
}
static class sInnerClass{
int num=1000;
String str3 = str11;
public sInnerClass() {
System.out.println("ststic InnerClass constructor");
}
}
}
public class MainClass {
public static void main(String[] args)
{
OuterClass outer = new OuterClass();
System.out.println("outer.num : " + outer.num);
System.out.println("outer.str1 : " + outer.str1 + "\n");
OuterClass.InnerClass inner = outer.new InnerClass();
System.out.println("inner.num : "+inner.num);
System.out.println("inner.str2 : "+inner.str2 + "\n");
OuterClass.sInnerClass Sinner = new OuterClass.sInnerClass();
System.out.println("Sinner.num : "+Sinner.num);
System.out.println("Sinner.str3 : "+Sinner.str3 + "\n");
}
}
'Basic > Java' 카테고리의 다른 글
Java - JVM, JRE, JDK (0) | 2019.04.15 |
---|---|
Java - 인터페이스(interface) (0) | 2019.04.15 |
Java - 익명 클래스(Annoymous Class) (0) | 2019.04.14 |
Java - 상속 (0) | 2019.04.13 |
[스크립트]이클립스 단축키 정리 (0) | 2019.04.07 |
Comments