JAVA/객체지향, 클래스

하나의 소스파일에 여러 클래스 작성

꼬투리 2022. 7. 14. 10:57

올바른 작성의 예

//소스파일 이름 Hello2.java

puvlic class Hello2{}
	   class Hello3{}
       
//기본적으로 소스파일 이름은 public class의 이름과 일치해야한다.


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{}
// 소스 파일의 이름이 pulic class의 이름과 일치하지 않는다. 소스파일의 이름과 public class의 이름을 일치시켜야 함

//소스파일 이름 hello2.java
public class Hello2 {}
	   class Hello3 {}
       
//대소문자를 구분하므로 대소문자까지 일치해야한다.

 

소스파일의 이름과 메인메서드가 들어있는 클래스의 이름이 일치하는지 확인하자!!