자바의정석

[자바의 정석 - 기초편] ch6-5 한파일 여러 클래스 작성하기

유호야 2022. 3. 7. 02:24
반응형

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

하나의 소스파일에 하나의 클래스만 작성하는 것이 보통이지만, 가끔 여러개의 클래스가 들어갈 때가 있다.

기본적으로 클래스 이름하고 소스파일 이름하고 일치해야 한다. 

여러 개의 클래스가 있는 경우에 public class 이름하고 일치해야 한다. 

public 클래스가 없을 경우, 둘 중에 하나만 일치하면 된다. 

 

public class는 두 개 이상은 안됀다.
자바는 대소문자를 구별한다.


실습

가능하면 하나의 소스파일에는 하나의 클래스만 작성하는 것이 바람직하다.

원래는 커맨드 창에서 java Hello3.java 파일을 실행하는 건데 이클립스에서 자동으로 실행해주고 있다. 

소스파일의 이름은 Hello3.java인데 main 메서드를 가지고 있는 클래스가 hello3일 때 
즉 동일하지 않을때, 이클립스가 찾지를 못해서 자동으로 실행해주지가 않는다. 

main 메소드가 들어있는 클래스 파일과 소스파일의 이름이 일치하는지 확인한다.
또는 이클립스에게 직접 어떤 클래스를 실행할지 지정해줘야 한다.  

run > run configuration 에서 main 메소드 지정 가능

반응형