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