Programming Language/JAVA
한 파일에 여러 클래스 작성하기
Glory-L
2023. 2. 6. 21:46
하나의 소스 파일에 여러 클래스 작성
올바른 작성 예시 | 설명 |
Hello2.java (소스 파일 이름) public class Hello2 {} class Hello3 {} |
public class가 있는 경우, 소스 파일의 이름은 반드시 public class의 이름과 일치해야한다. |
Hello2.java (소스 파일 이름) class Hello2 {} class Hello3 {} |
public class가 하나도 없는 경우, 소스 파일의 이름은 ' Hello2.java ' , ' Hello3.java ' 둘 다 가능하다. |
잘못된 작성 예 | 설명 |
Hello2.java (소스 파일 이름) public class Hello2 {} public class Hello3 {} |
하나의 소스파일에 둘 이상의 public class가 존재하면 안된다. 각 클래스를 별도의 소스파일에 나눠서 저장하던가 아니면 둘 중의 한 클래스에 public을 붙이지 않아야 한다. |
Hello3.java (소스 파일 이름) public class Hello2 {} class Hello3 {} |
소스파일의 이름이 public class의 이름과 일치하지 않는다. 소스파일의 이름을 'Hello2.java'로 변경해야 맞다. |
hello2.java (소스 파일 이름) public class Hello2 {} class Hello3 {} |
소스파일의 이름과 public class의 이름이 일치하지 않는다. 대소문자를 구분하므로 대소문자까지 일치해야 한다. 그래서, 소스파일의 이름을 'h' -> 'H' 바꿔야 한다. |
[ 자바의 정석 - 기초 유튜브 강의 영상 참고 ]
https://www.youtube.com/watch?v=hTHFeUTyIEo&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=53