Java/Java class
Java - 한 파일에 여러 클래스 작성
leebean
2022. 3. 29. 09:45
(이 글의 내용은 YouTube의 남궁성의 정석코딩 채널의 강의를 듣고 배운 내용을 포스트 하겠습니다.)
https://youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp
자바의 정석 기초편(2020최신)
최고의 자바강좌를 무료로 들을 수 있습니다. 어떤 유료강좌보다도 낫습니다.
www.youtube.com
한 파일에 여러 클래스 작성
한 클래스 파일에는 그 안에 여러 가지의 클래스를 클래스 작성 규칙에 어기지 않으면 작성할 수 있습니다.
클래스의 작성규칙
- public 클래스가 있으면 소스파일의 이름은 반드시 public 클래스의 이름과 일치해야 합니다.
- public 클래스가 하나도 없는 경우 소스파일의 이름은 만들어진 클래스중 어떤 것도 가능합니다.
- 하나의 소스파일에 두 개 이상의 public 클래스가 존재하면 안 됩니다, 클래스를 별도로 나누어 저장하거나 아니면 둘 중 하나의 클래스에 public을 빼야 합니다.
- 소스파일의 이름이 public class의 이름이 대소문자 포함하여 일치해야 합니다.
- 파일의 이름을 메인이 아닌 다른 클래스의 이름으로 하고 컴파일을 하면 컴파일은 되지만 메인이 없기 때문에 실행이 안됩니다.
(작성규칙 예시 1)
//public class test1{
// 두 개 이상의 public은 존재해서는 안됨
//}
//public class main {
// public static void main(String[] args) {
// 소스파일의 이름과 클래스이름이 대소문자를 포함하여 일치 해야 한다.
// }
//}
public class Main {
public static void main(String[] args) {
}
}
(작성규칙 예시 2)
// public 클래스가 하나도 없는 경우 소스파일의 이름은 만들어진 클래스중 어떤 것도 가능
class Test{
public static void main(String[] args) {
}
}
class Main {
}