728x90
반응형
[Error Note] 16. 접근 제어 지시자 오류 :
The public type must be defined in its own file
파일 내부에 클래스 A,B와 그 변수들을 선언하던 중, 에러가 발생했다.
에러가 발생한 곳을 잘 살펴보면, 클래스 B를 선언하는 부분에서 에러가 발생한 것을 알 수 있다.
메세지는 아래와 같다.
접근 지시 제어자가 public인 클래스는, 한 파일에 오직 하나에만 생성이 가능하다는 것이다.
살펴보면 클래스 A,B 모두 접근 제어 지시자가 public임을 알 수 있다.
The public type must be defined in its own file
이는 접근 지시 제어자 public의 특징으로, public 클래스의 개수를 하나로만 지정하면 된다.
아래와 같이, 클래스 B의 접근 지시 제어자를 삭제하니(=default) 에러가 사라지는 것을 알 수 있다.
728x90
반응형