강의에는 class만들때 public static 안적는다고 나와있는데 교재에는 public class로 나와있습니다. 무슨 차이인가요?? 이클립스에서는 public 사용하면 오류가 나옵니다.
## .java 파일에는 하나의 public 클래스만 작성할 수 있습니다. public이 붙여진 클래스명은 파일명과 같아야 한다는 제약이 존재하는데요 예를 들어 다음과 같이 Hello.java를 작성할 수 있죠. #### Hello.java ``` public class Hello { ... } ``` 해당 파일에 추가로 클래스를 작성하려면 public을 제거해야 합니다. #### Hello.java ``` public class Hello { ... } class World { ... } ``` 강의에서 public 을 안적는다 한 것은 이미 하나의 public 클래스가 존재하기 때문이에요. 좋은 질문 감사합니다 👍 PS. 어떤 교재의 몇 페이지, 어느 부분 내용을 참고했는지도 알려주시면 답변에 도움이 됩니다