객체지향 프로그래밍(OOP)의 장점1. 모듈화와 재사용성객체지향 프로그래밍에서는 프로그램을 여러 개의 객체 단위로 분리하여 설계할 수 있다.각 객체는 독립적인 역할을 수행하기 때문에 하나의 기능을 모듈처럼 사용할 수 있으며, 이미 작성된 클래스는 다른 프로그램이나 기능에서도 재사용할 수 있다.예를 들어 Character 클래스는 다양한 캐릭터를 생성하는 데 재사용할 수 있다.2. 유지보수성객체지향 프로그래밍은 캡슐화와 클래스 구조를 통해 코드의 변경 범위를 최소화할 수 있다.특정 기능을 수정해야 할 경우 해당 클래스 내부만 수정하면 되기 때문에 코드 관리가 비교적 쉽고 유지보수가 용이하다.3. 유연성과 확장성상속과 다형성을 활용하면 기존 코드를 크게 수정하지 않고도 새로운 기능을 확장할 수 있다.예를 들..