다시 말해서, 객체 지향 프로그래밍은 자동차와 같은 구체적이고 실제적인 것들뿐만 아니라 회사와 직원, 학생 및 교사 와 같은 것들 사이의 관계를 모델링하기위한 접근 방식입니다. OOP는 실제 엔터티를 소프트웨어 개체로 모델로 하며, 이 개체에는 일부 데이터가 연결되어 있으며 특정 기능을 수행할 수 있습니다. 최근 몇 년 동안, 개체 지향 프로그래밍 동적 프로그래밍 언어에서 특히 인기를 끌고있다. 파이썬, 파워 쉘, 루비와 그루비는 OOP 원칙에 내장 동적 언어이며, 펄과 PHP는 펄 5 및 PHP 4 이후 객체 지향 기능을 추가하고, 버전 6 이후 콜드 퓨전. 나는 너희들이 우리가 상속, 캡슐화, 추상화 및 다형성 위에 논의 한 모든 객체 지향 프로그래밍 개념으로 명확바랍니다. 이제 Java OoPs 개념을 사용하여 Java 응용 프로그램을 보다 안전하고 간단하며 다시 사용할 수 있도록 할 수 있습니다. 나는 문자열과 다양한 방법과 인터페이스에 대한 모든 것을 설명 할 자바 문자열에 내 다음 블로그를 읽어 보십시오. 인터넷의 HTML, XHTML 및 XML 문서의 문서 개체 모델에는 인기 있는 JavaScript/ECMAScript 언어에 바인딩되어 있습니다. JavaScript는 클래스에서 상속하는 대신 프로토타입에서 복제하는 가장 잘 알려진 프로토타입 기반 프로그래밍 언어일 것입니다(클래스 기반 프로그래밍과 는 대조적). 이 방법을 취하는 또 다른 스크립팅 언어는 Lua입니다.

디자인 패턴: 재사용 가능한 객체 지향 소프트웨어의 요소는 1994년에 에리히 감마, 리처드 헬름, 랄프 존슨, 존 블리스사이드가 출판한 영향력 있는 책으로, 종종 유머러스하게 “4인의 갱”이라고 불립니다. 개체 지향 프로그래밍의 기능과 함정을 탐구하는 것 뿐만 이 문서에서는 23개의 일반적인 프로그래밍 문제와 이를 해결하기 위한 패턴을 설명합니다. 2007년 4월 현재 이 책은 36번째 인쇄에 있었습니다. 개체 지향 프로그래밍에 사용되는 개념을 공식화하는 데는 여러 가지 시도가 있었습니다. 다음 개념과 구문은 OOP 개념의 해석으로 사용되었습니다: 참고: 파이썬은 다중 패러다임 프로그래밍 언어이기 때문에, 당신은 가장 적합한 패러다임을 선택할 수 있습니다, 하나의 프로그램에서 다른 패러다임을 혼합, 및 / 또는 프로그램이 발전함에 따라 한 패러다임에서 다른 패러다임으로 전환할 수 있습니다. 개체 지향 프로그래밍 또는 짧은 OOP는 속성및 동작이 개별 개체에 번들로 제공되도록 프로그램을 구조화하는 수단을 제공하는 프로그래밍 패러다임입니다. 상속은 개체 지향 프로그래밍 언어의 강력한 기능입니다. 상속은 클래스를 계층 구조로 구성하고 이러한 클래스가 계층 구조의 위의 클래스에서 특성 및 동작을 상속할 수 있도록 하는 데 도움이 됩니다. 상속은 “IS A 관계를 설명합니다.

이것이 우리가 현실 세계에서 이야기하는 방법입니다. 예제. 앵무새는 새입니다. 미국 달러는 통화의 한 유형입니다. 그러나 문구, 은행은 은행 계좌가 올바르지 않습니다. 이 관계는 지정된 비즈니스/문제 설명에서 일부 엔터티를 설명하려고 할 때 분명합니다.