클래스 기본 문법

클래스 기본 문법은 상태와 동작을 하나의 타입으로 묶습니다

생성자, 속성, 메서드, 접근 제어자, static 멤버를 통해 인스턴스가 가져야 할 데이터와 행동을 명확히 정의합니다.

생성자

초기 상태 설정

constructor에서 인스턴스가 필요한 값을 받아 속성에 안전하게 저장합니다.

constructor
인스턴스

객체별 데이터

new로 만든 객체마다 다른 상태를 가지며 메서드는 그 상태를 사용합니다.

new User()
접근 제어

사용 범위 제한

public, private, protected로 속성과 메서드를 어디서 사용할 수 있는지 표시합니다.

private
static

클래스 소속 멤버

개별 인스턴스가 아니라 클래스 자체에 속한 값과 기능을 표현합니다.

Class.method