멤버 변수는 객체마다 따로 존재하는 상태 칸이다

클래스에 한 번 선언한 멤버 변수라도, 실제 값은 생성된 객체마다 독립적으로 저장됩니다.

class Circle
radius원의 크기
color원의 색상
area cache계산 결과를 저장할 수 있는 값
Circle c1
radius5.0
colorred
Circle c2
radius12.0
colorblue
보관객체가 기억해야 할 현재 값을 둡니다.
초기화생성자나 초기화 리스트에서 의미 있는 시작값을 만듭니다.
보호대부분 private으로 숨기고 함수로만 바꿉니다.
핵심: 멤버 변수는 “클래스에 선언”되지만 값은 “객체마다 별도 저장”됩니다.