Java의 클래스::
발행: (2026년 2월 7일 오후 02:49 GMT+9)
3 분 소요
원문: Dev.to
Source: Dev.to
클래스
정의
클래스는 객체를 생성하기 위해 사용되는 청사진 또는 템플릿입니다. 클래스는 해당 클래스로부터 생성된 객체가 가질 속성(변수)과 동작(메서드)을 정의합니다.
선언
클래스는 class 키워드를 사용하여 선언해야 합니다.
class MyClass {
}
명명 규칙
- 클래스 이름은 문자(
A–Z또는a–z)로 시작해야 합니다. - 숫자로 시작할 수 없습니다.
- 공백을 포함해서는 안 됩니다.
- 특수 문자로는
_와$만 허용됩니다. - Java 예약어는 클래스 이름으로 사용할 수 없습니다.
- 관례상 클래스 이름은 대문자로 시작해야 하며, 여러 단어로 구성될 경우 각 단어의 첫 글자를 대문자로 씁니다.
class StudentDetails
본문 및 구조
클래스의 본문은 중괄호 {} 로 감싸야 합니다.
class Car {
// fields and methods
}
파일 명명
.java파일에는 하나의 public 클래스만 포함될 수 있습니다.- 클래스가
public으로 선언되면 파일 이름은 해당 public 클래스 이름과 일치해야 합니다.
public class Student {
}
접근 제한자
- 클래스는
public과 같은 접근 제한자를 가질 수 있거나, 제한자를 명시하지 않으면 기본적으로 패키지‑private가 됩니다. - 최상위 클래스는
private또는protected가 될 수 없습니다.
메인 메서드
Java 프로그램을 실행하려면 클래스에 main() 메서드가 포함되어 있어야 합니다.
public static void main(String[] args) {
// program entry point
}
하나의 파일에 여러 클래스
하나의 파일에 여러 클래스를 정의할 수 있지만, 그 중 하나만 public으로 선언될 수 있습니다.