클래스 설계도는 new를 통해 독립 인스턴스로 바뀐다

class 선언은 상태와 동작의 규칙이고, new 호출이 그 규칙을 가진 실제 객체를 만든다.

1
class Person
필드, 생성자, 메서드, 접근 제어자를 선언
2
constructor
초기값 검증과 필드 채우기
3
new Person()
독립적인 인스턴스 상태 생성
4
method/getter
정해진 API로만 상태를 읽고 변경
점검기준
this현재 인스턴스의 필드와 메서드에 접근
getter/setter속성처럼 쓰되 검증 로직을 둘 수 있음
private외부 직접 수정을 막아 내부 상태 보호

핵심 설계도와 인스턴스를 분리해 보면 class 문법의 역할이 선명해진다.