객체 지향 언어 (Object-Oriented Programming Language)
•
객체 지향 이론
◦
실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다를 기본 개념으로 하는 이론
◦
상속, 캡슐화, 추상화 개념을 중심으로 발전됨.
•
객체 지향 언어
◦
기존 프로그래밍 언어에 객체 지향 이론이 결합되어 발전된 형태
•
객체 지향 언어의 특징
1.
코드의 재사용성이 높다.
•
새로운 코드 작성 시, 기존 코드를 활용하여 쉽게 작성이 가능
2.
코드의 관리가 용이하다.
•
코드 간의 관계를 이용해서 적은 노력으로 쉽게 코드 변경이 가능
3.
신뢰성 높은 프로그래밍을 가능하게 한다.
•
제어자와 메소드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며,
코드의 중복을 제거하여 코드 불일치로 인한 오작동을 방지