# 객체 지향 프로그래밍객체 지향 프로그래밍 OOP(Object-Oriented Programming)은 Java, C++를 비롯한 많은 프로그래밍 언어의 기본이 되는 프로그래밍 패더다임입니다.객체 지향 프로그래밍은 각 객체가 시스템의 특정 측면을 나타내는 객체 모음으로 시스템을 모델링하는 것입니다.객체에는 함수(또는 메서드)와 데이터가 모두 포함됩니다.객체는 사용하려는 다른 코드에 대한 공용 인터페이스를 제공하지만 자체 비공개 내부 상태를 유지합니다.시스템의 다른 부분은 객체 내부에서 일어나는 일에 대해 신경 쓸 필요가 없습니다.# 클래스 및 인스턴스OOP의 객체 측면에서 문제를 모델링할 때 시스템에 포함하려는 객체 유형을 나타내는 추상 정의를 만듭니다.예를 들어 학교를 모델링하는 경우 교수를 나타내는..