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으로 선언될 수 있습니다.

Back to Blog

관련 글

더 보기 »

파이썬 연산과 함수

수식(Expression) – 피연산자와 연산자의 조합 피연산자(Operand): 연산의 대상 연산자(Operator): 연산을 나타내는 기호, 예: +, -, *, / 정확한 수식으로 표현된 연산을 프로그래밍 언어로 작성하면 컴퓨터가 정확히 계산합니다. 연산 우선 순위 – 소괄호를…

switch 문

개요 - switch case는 변수 또는 표현식의 값에 따라 서로 다른 코드 블록을 실행할 수 있게 해주는 제어문입니다. - 이것은 종종 cleane...