CH7-1 · MODEL

클래스와 객체의 책임: 먼저 구분할 경계

클래스는 관련된 데이터와 동작을 하나의 타입으로 정의하고 객체는 그 설계로 만들어진 개별 상태입니다.

핵심 경계

클래스는 가능한 상태와 동작을 정의한다

필드는 객체가 기억할 상태이고 메서드는 그 상태를 읽거나 바꾸는 규칙입니다.

핵심 경계

객체마다 인스턴스 상태가 따로 있다

new를 두 번 호출하면 같은 클래스의 서로 다른 객체가 만들어집니다.

핵심 경계

참조 변수와 객체를 구분한다

변수에는 객체 위치를 나타내는 참조가 저장됩니다.

핵심 경계 필드는 객체가 기억할 상태이고 메서드는 그 상태를 읽거나 바꾸는 규칙입니다.