OOP map

객체지향은 클래스에서 객체를 만들고 메시지로 협력한다

설계도인 클래스가 실제 객체를 만들고, 객체는 메소드 호출로 서로 협력한다.

01 Class상태와 동작의 설계도
02 new설계도로 객체 생성
03 Object필드 값을 가진 실제 대상
04 Method call메시지를 받아 동작 실행
구분의미판단
캡슐화필드와 메소드를 묶고 접근을 제한내부 상태를 직접 흩뿌리지 않음
상속is-a 관계에서 부모 기능 재사용필요한 메소드만 재정의
다형성같은 호출이 실제 타입에 따라 달라짐동적 바인딩 확인

핵심 Class → Object → Method call의 방향을 먼저 잡으면 OOP 용어들이 따로 놀지 않는다.