객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 프로그램을 데이터와 그 데이터를 조작하는 함수 (메서드)를 하나의 객체로 묶어 관리하는 프로그래밍 패러다임입니다. 현실 세계의 객체처럼, 객체는 상태(데이터)와 행위(메서드)를 가지며, 객체들 간의 상호작용을 통해 문제를 해결해 나가는 방식객체지향 프로그래밍의 핵심 개념 정리핵심 개념설명클래스(Class)객체를 생성하기 위한 틀(설계도). 속성과 메서드를 정의객체(Object)클래스에 의해 생성된 실체. 실제 동작하는 단위속성(필드)객체가 가지는 데이터, 예: 이름, 나이메서드(Method)객체가 수행할 수 있는 동작, 예: 말하다(), 걷다()캡슐화(Encapsulation)데이터와 메서드를 하나의 객체로 묶고, 외부..