본문 바로가기

공부/자바

자바 - The public type [class name] must be defined in its own file 에러

반응형
이 에러는 클래스 이름이 파일명과 일치 하지 않을 때 와 하나의 파일에 여러 개의
클래스가 있을 때 public 클래스가 있을 때 발생하는 에러이다.
하나의 파일에 클래스가 여러 개 있을 때 public 을 붙일수 있는 클래스는 파일명과
일치하는 클래스명이다. 그 이외의 클래스는 public 삭제한다.
하지만 아래와 같이 파일명과 일치하는 클래스 파일이 다른 클래스를 포함하고 있을때는
public 을 사용해도 상관없다.

반응형