질문 있습니다

yoo0125 Reply 6 years 49 weeks ago
마지막 실패 기준으로 컴파일 에러 메시지는 다음과 같았습니다. Main.java:20: error: class Rectangle is public, should be declared in a file named Rectangle.java public class Rectangle { ^ 1 error 라고 답변해 주셨는데 이게 왜 발생하는지가 궁금해서요
keacotle Reply 6 years 49 weeks ago
public class인 경우 별도의 파일에 작성되어야 합니다. 이는 자바에서 파일명과 클래스명이 일치해야 하기 때문입니다. 다음 페이지들을 참고해보세요. https://stackoverflow.com/questions/13811020/error-class-x-is-public-should-be-declared-in-a-file-named-x-java https://stackoverflow.com/questions/10442758/why-must-a-java-file-have-the-same-name-as-its-public-class