✔️ 객체지향언어 (Object-Oriented Programming Language) 소프트웨어 개발 방법론 중 하나로, 현실 세계의 사물을 모델링하여 소프트웨어를 구성하는 프로그래밍 패러다임이다. 이 방법론은 코드의 재사용성, 유지보수성, 확장성 등을 향상시키는 데 목적을 두고 있다. 객체지향언어는 클래스와 객체의 개념을 중심으로 하며, 객체들 간의 상호작용을 통해 프로그램을 구성한다. 객체지향언어의 주요 특징은 다음과 같다. 1. 클래스와 객체 객체지향언어에서는 클래스(class)와 객체(object)라는 개념을 사용한다. 클래스는 특정한 속성과 행위(메서드)를 가진 객체들을 정의한 템플릿이다. 객체는 클래스의 인스턴스로, 실제로 메모리에 할당되어 사용되는 것을 나타낸다. 2. 캡슐화(Encapsu..