객체지향
[OOP] 객체지향 프로그래밍
1. OOP란? OOP란 객체지향 프로그래밍 (Object Oriented Programming)의 약자로, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 취급하여 프로그램에 반영하고, 순차적으로 프로그램이 동작하는 것과는 다르게 객체의 상호작용을 통해 프로그램이 동작하는 것을 말한다. 객체를 연결시켜 프로그래밍하면 상속, 캡슐화, 다형성을 이용해 코드 재사용을 증가시키고, 높은 유지보수성과 더불어 객체들끼리 서로 메시지를 주고받으며 동작할 수 있게 된다. 2. OOP의 장단점 2.1 장점 코드 재사용이 용이 남이 만든 클래스를 가져와서 이용할 수 있고 상속을 통해 확장해서 사용할 수 있다. 쉬운 유지보수 절차 지향 프로그래밍에서는 코드를 수정해야할 때 일일이 찾아 수정해야하는 반면..