728x90
클래스 선언
객체 생성을 위한 설계도를 작성하는 작업이다.
클래스 작성 규칙
- 하나 이상의 문자로 이루어진다.
- 첫 문자는 숫자가 될 수 없다.
- $, _ 외에 다른 특수문자는 사용 불가능하다.
- 자바 명령어, 키워드는 사용 불가능하다.
- 이름은 대소문자를 구분하며 첫번째 문자는 대문자로 작성한다.
문법
// 클래스 선언
public class 클래스명 {
}
public class는 공개 클래스를 선언한다는 뜻이다.
공개 클래스(public class)
어느 위치에 있든지 패키지와 상관 없이 사용할 수 있는 클래스
예제 코드
// 소스 파일
package cs06.sec03; // 패키지 선언
public class SportsCar { // 공개 클래스 선언
}
class Tire {
}
하나의 소스 파일은 다음과 같이 복수 개의 클래스 선언을 포함할 수 있다.
복수 개의 클래스 선언이 포함된 소스 파일을 컴파일하면 바이트코드 파일(.class)은 클래스 선언 수만큼 생긴다.
하나의 소스 파일에 복수 개의 클래스를 선언할 때 주의할 점은 소스 파일명과 동일한 클래스만 공개 클래스(public class)로 선언할 수 있다. Tire 클래스도 공개 클래스로 선언하고 싶다면 Tire.java 소스 파일을 별도 생성해야 한다.
클래스의 구성 멤버
728x90
'IT > Java' 카테고리의 다른 글
[Java] 클래스 필드 선언과 사용 (0) | 2024.02.29 |
---|---|
[Java] 클래스 객체 생성 (0) | 2024.02.29 |
[Java] 클래스 / 인스턴스 / 메소드 (0) | 2024.02.29 |
[Java] 객체 지향 프로그래밍 (0) | 2024.02.29 |
[Java] 열거(Enum) 타입 (0) | 2024.02.27 |