객체 지향 프로그래밍
◎ 객체 지향 프로그래밍 ▶ 객체란? 객체 : 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것 객체 모델링 : 현실 세계의 객체를 소프트웨어 객체로 설계하는 것 소프트웨어 객체의 필드와 메소드로 정의하는 과정 ▶ 객체 지향 프로그래밍의 특징 캡슐화 - 객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것 - 필드와 메소드를 캡슐화하여 보호하는 이유는 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 하는데 있다. - 접근 제한자는 객체의 필드와 메소드의 사용 범위를 제한함으로써 외부로부터 보호한다. 상속 - 부모가 가지고 있는 재산을 자식에게 물려주는 것 - 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 해준다. - 상위 객체를 ..