일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- programmers
- 클래스
- jQuery
- 객체
- 2차원 객체배열
- class
- EC2
- Java
- Xcode
- 차이점
- PHP
- bootstrap
- CodeIgniter
- amazon
- 상속
- guard
- 제어문
- AWS
- SWiFT
- 옵셔널
- Spring
- switch-case
- pagination
- CKEditor4
- 자료불러오기
- DatePicker
- 함수
- 사용법
- 전의 의존성
- Gradle
Archives
- Today
- Total
not bad 한 개발
Java - 한 파일에 여러 클래스 작성 본문
(이 글의 내용은 YouTube의 남궁성의 정석코딩 채널의 강의를 듣고 배운 내용을 포스트 하겠습니다.)
https://youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp
한 파일에 여러 클래스 작성
한 클래스 파일에는 그 안에 여러 가지의 클래스를 클래스 작성 규칙에 어기지 않으면 작성할 수 있습니다.
클래스의 작성규칙
- 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 {
}
'Java > Java class' 카테고리의 다른 글
Java - 객체배열 (0) | 2022.03.29 |
---|---|
Java - 객체 생성과 사용 (0) | 2022.03.29 |
Java - 클래스와 객체 (0) | 2022.03.29 |
Java - 객체지향 프로그래밍 (0) | 2022.03.20 |
Java - JDK 설치 및 Java파일 실행 (0) | 2022.03.10 |
Comments