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