내부 클래스 대상의 창설
1205 단어 Java 언어 기초
정적 내부 클래스가 아닌 객체 만들기:
외부 클래스 대상을 만들고, 외부 클래스 대상은 new 키워드를 사용하여 내부 클래스 대상을 만듭니다.
Outter outter=new Outter();
Outter.Inner inner=outter.new Inner();
정적 내부 클래스 대상의 생성: 외부 클래스.내부 클래스가 직접 생성됩니다.
Outter.Inner inner=new Outter.Inner();
public class Outter {
public static class Inner1{
public static String text=" ";
}
public class Inner2{
public String text=" ";
}
public class Inner3{
//
//public static String text=" ";
}
}
내부 클래스 객체의 작성:
public class Test {
public static void main(String[] args) {
// , . =new . ()
Outter.Inner1 inner1=new Outter.Inner1();
System.out.println(inner1.text);
//
// , is not an enclosing class
// Outter.Inner2 inner2=new Outter.Inner2();
Outter outter=new Outter();
Outter.Inner2 inner2=outter.new Inner2();
System.out.println(inner2.text);
// ,
Outter.Inner3 inner3=outter.new Inner3();
}
}