not bad 한 개발

Java - 한 파일에 여러 클래스 작성 본문

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 {

}

 

'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