■ 객체란? (object) 객체(object)란 실생활에서 우리가 인식할 수 있는 사물로 설명 할 수 있는데 이러한 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍이다. 객체 지향 프로그램은 모든 데이터를 객체(object)로 취급하고 객체를 만들어 내기 위한 설계도와 같은 개념을 클래스(class)라고 한다. 또한 ‘클래스의 인스턴스(instance)’ 라고도 부른다. ■ 클래스(class) 클래스란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용된다. 사물인 객체를 컴퓨터 프로그램에서 이용하기 위해서는 컴퓨터 메모리에 존재해야 하는데 이러한 객체들을 추상화 하여 소스코드 형태의 클래스를 만드는 것이다. 객체의 상태를 나타내는 필드(fi..