Error Note

[Error Note] 16. 접근 제어 지시자 오류: The public type must be defined in its own file

Song hyun 2024. 4. 27. 10:47
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
반응형