개요
- Java private 클래스
- private class는 inner class로만 가능하다
비교 예시
그냥 클래스 Dog
class Dog {
}
class MyClass {
public static void main(String[] args) {
System.out.println(new Dog());
}
}
private 클래스 Dog (컴파일 불가)
private class Dog {
}
class MyClass {
public static void main(String[] args) {
System.out.println(new Dog());
}
}
private 클래스를 다른 클래스 내부에 넣은 경우(이너 클래스), (컴파일 가능)
class Animal {
private class Dog {
}
}
class MyClass {
public static void main(String[] args) {
System.out.println(new Animal());
}
}