객체(Object)란? 우리 주변에 있는 모든 것으로 프로그래밍 대상 (Ex-물체, 집, 사람, 자동차, 등) ※Object(오브젝트) == instance(인스터스) 객체지향 프로그래밍 주변에 있는 모든 것을 객체화해서 프로그래밍을 하는 것 객체지향 프로그래밍의 장점 1) 블록 형태의 모듈화 된 프로그래밍 신뢰성 높은 프로그래밍이 가능 코드 재사용성이 높다 소프트웨어 유지 보수할 때 유리하다. 2) 현실 세계에 비유하여 쉬운 프로그래밍 가능 주변의 모든 것들을 객체(Object)로 표현 소프트웨어의 동작은 객체들의 상호 작용 묘사로 구현 가능 클래스(Class) 객체를 정의해 놓은 것 (객체의 설계도) 클래스는 직접 사용할 수 없고, 직접 사용하기 위해서는 객체를 생성 객체(Object, instanc..