OOP - Object Oriented Programming 객체 지향 프로그래밍
·
C++
객체(개체) 지향 프로그래밍은 소프트웨어 설계 패러다임 중 하나로,Object의 모음으로 Object 간의 상호작용을 통해 작업을 수행하는 방식이다.캡슐화, 상속, 다형성, 추상화 등 네가지 개념이 있다. 1. 캡슐화 (Encapsulation)개체의 데이터와 이를 처리하는 메서드를 하나로 묶어 개체의 내부 상태를 외부로부터 숨기고개체의 인터페이스를 통해서만 접근 가능하도록 제한한다.데이터 보호가 가능하고 코드의 모튤화나 유지보수가 용이하다class Car {private: int speed; // 캡슐화된 데이터public: void setSpeed(int s) { // 공개 메서드를 통해 데이터 접근 if (s > 0) speed = s; } int getSpee..