객체란
객체란? - 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신과 다른 것을 식별가능한 것을 말한다. 예를 들어 물리적으로 존재하는 사람, 책, 자동차, 컴퓨터 등 과 추상적인 학과, 강의, 주문 등이 모두 객체가 될 수 있다. 객체는 크게 속성과 동작으로 구성되어 있다. - 사람의 속성 : 이름, 나이 등 - 사람의 동작 : 말하다, 걷다, 웃다 등 - 자동차의 속성 : 색상, 모델명 등 - 자동차의 동작 : 달린다, 멈춘다 등 과 같다. 객체 지향 프로그래밍의 특징 1. 캡슐화 - 캡슐화란 이름에서 유추할 수 있듯 캡슐처럼 묶어 내부 구조를 감추는 것을 말한다. 외부에서는 내부의 구조를 알지 못하며, 객체가 노출하여 제공하는 필드와 메소드만 이용할 수 있다. 2. 상속 - 일반적으로 상속..