객체지향 프로그래밍(Object-Oriented Programming)개념객체지향 프로그래밍(OOP)은 프로그램을 객체의 집합으로 구성하고, 이들 객체 간의 상호작용을 통해 문제를 해결하는 프로그래밍 방법론이다.각각의 객체는 데이터(속성)와 그 데이터를 처리하는 메서드(동작)를 함께 묶어 관리한다. 특징1. 클래스와 객체클래스는 객체를 생성하기 위한 설계도이며, 객체는 클래스에 의해 생성된 인스턴스(instance)이다.2. 추상화 (Abstraction)객체의 중요한 속성과 동작만을 모델링하고 불필요한 세부 사항은 숨기는 것을 의미한다.3. 캡슐화 (Encapsulation)데이터와 메서드를 하나의 객체로 묶고, 접근 제한자를 통해 외부에서 직접 접근하지 못하도록 보호하는 것이다.4. 상속 (Inher..