JAVA/기본 이론
JAVA | 다중 클래스(Inner Class)
로아다
2023. 4. 1. 21:24
728x90
반응형
클래스 내부에도 클래스를 만들 수 있다.
- 인스턴스 클래스 : 인스턴스 변수에 영향을 받는다.
- 스태틱 클래스 : 인스턴스와 무관하다.
public class C12_InnerClass {
class Bus {
int fee;
int number;
}
static class Subway {
int fee;
int num;
}
public static void main(String[] args) {
// 바깥 클래스의 실체가 생길 때 내부의 클래스를 사용할 수 있게 된다.
C12_InnerClass.Bus b = new C12_InnerClass().new Bus();
// 스태틱 클래스는 바깥 클래스의 인스턴스 없이도 사용할 수 있다.
C12_InnerClass.Subway s = new C12_InnerClass.Subway();
}
}
728x90
반응형