지난 포스팅에서 클래스란 설계도면과 같다고 얘기했다. 그렇다면 이제 이 클래스를 어떻게 만들고 써먹는지에 대해 알아보도록 하겠다. 정말 간단하게 생성할 수 있지만 몇가지 규칙이 있다.
- 하나 이상의 문자로 이루어져야 함
- 첫 글자는 숫자 불가능
- '$','_' 외의 특수 문자는 사용 불가능
- 자바에서 지정한 키워드는 사용 불가능 (예: int, for 등등)
위 규칙만 지킨다면 생성에 문제가 될 것은 없다. 하지만 보통 클래스 이름을 지을 때 첫글자는 대문자로 작성하는 것이 관례이다. 이름을 지었다면 클래스 파일을 생성해야 한다. 이때 소스 파일의 이름은 클래스 이름과 반드시 동일해야 한다. 만약 한 자라도 틀린다면 오류가 발생하게 된다. 소스 파일의 이름은 "클래스이름.java"와 같이 생성한다. 소스 파일을 생성했다면 열고 다음과 같이 선언을 해주어야 한다.
public class 클래스이름 {
}
위 예시에서 앞에 public 접근 제한자를 붙여 주었는데 이때 다른 제한자를 사용하게 되면 오류가 발생하게 된다.
보통은 하나의 소스 파일에 하나의 클래스를 선언하지만 2개 이상의 클래스를 선언해도 무관하다. 하지만 여기서 접근제한자 public 을 2개의 클래스 모두에 붙여주게 되면 또 오류가 발생하게 된다. public은 소스 파일의 이름과 같은 클래스에만 사용할 수 있다.
위처럼 클래스 파일을 작성한 후 컴파일을 하게 되면 .class 파일이 생성이 되는데 이는 소스 파일의 개수와 상관없이 내부에 선언된 클래스의 개수만큼 생성이 된다.
'프로그래밍 > JAVA' 카테고리의 다른 글
클래스의 구성 요소 (0) | 2021.04.29 |
---|---|
객체 생성 & 클래스 변수 (0) | 2021.04.29 |
Class - Field (0) | 2021.03.16 |
객체 지향 프로그래밍 (0) | 2021.03.16 |
자바 배열 (0) | 2019.04.25 |