객체 지향 프로그래밍
객체 지향 프로그래밍 (영어 : Object-oriented programming, 약어 : OOP)은 프로그래밍 패러다임이지만 프로그램 개발 방법이기도합니다. 객체는 클래스의 인스턴스를 참조합니다. 객체를 프로그램의 기본 단위로 사용하여 소프트웨어의 재사용 성, 유연성 및 확장 성을 향상시키기 위해 프로그램과 데이터를 캡슐화합니다. 객체 지향 프로그래밍은 전통적 사고와는 달리 프로그램 내에서 독립적이며 상호 운용 가능한 다양한 객체를 포함하는 일종의 아이디어로 볼 수 있습니다. 전통적인 프로그래밍 옹호자는 프로그램을 기능 모음으로 취급하거나 직접 일련의 지침이 컴퓨터에 발행되었습니다. 객체 지향 프로그래밍의 각 객체는 데이터를 받아 들여 데이터를 처리하고 데이터를 다른 객체와 통신 할 수 있어야하므로 모든 객체를 작은 "기계"로 볼 수 있습니다. 객체 지향 프로그래밍은 프로그램의 유연성과 유지 보수성을 확장하고 대규모 프로젝트 설계에 널리 사용된다는 것이 입증되었습니다. ...