객체지향프로그래밍

    객체지향 프로그래밍 정리  #1

    객체지향 프로그래밍 정리 #1

    이 글은 조영호 님의 저서 "객체지향의 사실과 오해"를 읽고 정리한 내용이다. 객체 지향에 대해 엄청 이해하기 쉽게 풀어주셨다고 생각한다. 글의 맨 아래 참고 서적에 대한 링크를 공유한다. 객체 식별 가능한 개체 또는 사물을 의미한다. 객체로 표현하는 것은 구체적인 사물(자동차) 일 수도 있고, 추상적인 개념(시간) 일 수도 있다. 하나의 개별적인 실체로 식별 가능한 물리적, 개념적인 사물은 어떤 것이라도 객체가 될 수 있다. 인간의 인지 능력 안에서 개수를 셀 수 있거나, 다른 사물과 구별할 수 있으며, 생성 지점을 알 수 있고, 독립적인 하나의 단위로 인식할 수 있는 모든 사물을 의미한다. 객체는 상태(State), 행동(Behavior), 식별자(Identity)를 가진다. 객체의 상태를 조회하는 ..