클래스 레벨

김하밍·2023년 6월 6일
0

Spring

목록 보기
3/13

클래스 레벨(Class level)은 객체 지향 프로그래밍에서 클래스의 범위와 관련된 개념이다.
클래스는 객체를 생성하기 위한 템플릿이며, 클래스 레벨은 클래스의 정적(static) 특성을 나타낸다.

클래스 레벨에서 정의된 요소는 클래스 전체에 적용되며, 모든 인스턴스가 공유하는 속성이나 동작을 나타낸다.

일반적으로 클래스 레벨에서 정의되는 요소

정적 변수 (Static Variables)

클래스 레벨에서 선언된 변수는 모든 인스턴스가 공유하며, 클래스 이름으로 직접 접근할 수 있습니다. 예를 들어, public static int count;와 같이 선언된 변수는 클래스 레벨의 정적 변수이다.

정적 메서드 (Static Methods)

클래스 레벨에서 선언된 메서드는 인스턴스 생성 없이 클래스 이름으로 호출할 수 있습니다. 정적 메서드는 주로 유틸리티 메서드나 도우미 메서드로 사용됩니다. 예를 들어, public static void printMessage(String message)와 같이 선언된 메서드는 클래스 레벨의 정적 메서드이다.

상수 (Constants)

클래스 레벨에서 선언된 상수는 값을 변경할 수 없는 변수로, 주로 대문자로 작성된 이름을 갖습니다. 예를 들어, public static final double PI = 3.14159;와 같이 선언된 상수는 클래스 레벨의 상수이다.

클래스 레벨의 요소는 인스턴스에 속하는 멤버 변수와 인스턴스 메서드와는 달리, 인스턴스를 생성하지 않고도 직접 접근할 수 있다. 클래스 레벨의 요소들은 클래스의 특성을 나타내는 데 사용되며, 클래스와 관련된 공통된 속성이나 동작을 정의하는 데 유용하다.

profile
나만의 언어로 기록하며 성장하기 !

0개의 댓글