하나의 소스파일에 하나의 클래스만을 정의하는 것이 보통이지만, 하나의 소스파일에 둘 이상 클래스 정의 가능
1. 작성 방법
1) 소스파일의 이름은 public class의 이름과 일치해야 함
Hello.java
public class Hello {
}
class Hello2 {
}
2) 소스파일 내에 public class가 없다면 소스파일 내 어떤 클래스의 이름으로 해도 됨
Hello.java
class Hello {
}
class Hello2 {
}
2. 잘못된 작성
1) 대소문자 구분 필요
hello.java // public class의 이름은 Hello인데 소스파일 이름이 hello이므로 실행 에러 발생
public class Hello {
}
class Hello2 {
}
2) public class는 한 소스파일 당 1개만 존재해야함
Hello.java // public class가 2개 이상 존재하면 안됨
public class Hello {
}
public class Hello2 {
}
'Java' 카테고리의 다른 글
Java 객체 배열 (0) | 2022.10.02 |
---|---|
Java 객체의 생성과 사용 (0) | 2022.10.02 |
Java 클래스(Class), 객체(Object), 인스턴스(instance) (0) | 2022.10.01 |
Java 객체지향 언어 (0) | 2022.10.01 |
Java Arrays로 배열 다루기 (0) | 2022.10.01 |