객체지향이란? 객체를 만들고 조작하며 객체끼리 관계를 맺어서 다수의 객체가 함께 수행될 수 있게 하는 것 ↔ 절차 지향 언어 ex) C++, C#, Java, Python 등 절차 지향 언어 각 명령어를 작성한 순서로 실행하는 언어 ex) C언어 객체지향 언어(Object-oriented Language) 컴퓨터 프로그래밍의 한 가지 기법으로 객체를 만들고 객체를 사용하는 프로그래밍 방법 특징 프로그램에 다수의 객체를 만든다. 객체의 상호작용을 통해 프로그램을 구현한다. 객체지향 언어의 장점 재사용성 상속을 통해 프로그래밍 시 코드의 재사용을 높일 수 있다. 생산성 향상 잘 설계된 클래스를 만들어서 독립적인 객체를 사용함으로써 개발의 생산성을 향상할 수 있다. 자연적인 모델링 우리 일상생활의 모습의 구조..