>일반적인 문제 >객체지향 프로그래밍이란 무엇인가

객체지향 프로그래밍이란 무엇인가

藏色散人
藏色散人원래의
2019-08-03 10:13:155529검색

객체지향 프로그래밍이란 무엇인가

객체 지향 프로그래밍이란 무엇인가요?

객체 지향 프로그래밍(영어: Object-Oriented 프로그래밍, 약어: OOP)은 객체 개념을 가진 프로그래밍 모델이며, 프로그램 개발 방법이기도 합니다. 추상 정책입니다. 여기에는 데이터, 속성, 코드 및 메서드가 포함될 수 있습니다. 객체는 클래스의 인스턴스를 참조합니다.

객체를 프로그램의 기본 단위로 삼고 프로그램과 데이터를 캡슐화하여 소프트웨어의 재사용성, 유연성 및 확장성을 향상시킵니다. 객체에 포함된 프로그램은 연관된 객체에 액세스하고 자주 수정할 수 있습니다. 그것으로. 객체 지향 프로그래밍에서 컴퓨터 프로그램은 서로 관련된 객체로 설계됩니다.

객체 지향 프로그래밍은 프로그램에 다양한 독립적이고 상호 호출하는 객체가 포함되어 있다는 아이디어로 간주할 수 있습니다. 이는 전통적인 사고와 정반대입니다. 전통적인 프로그래밍에서는 프로그램을 함수 모음으로 취급합니다. 또는 컴퓨터에 직접 일련의 명령을 보낼 수도 있습니다.

객체 지향 프로그래밍의 모든 객체는 데이터를 받아들이고, 데이터를 처리하고, 다른 객체와 데이터를 통신할 수 있어야 하므로 작은 "기계", 즉 객체로 간주될 수 있습니다.

객체 지향 프로그래밍이 프로그램의 유연성과 유지 관리성을 촉진하고 대규모 프로젝트 설계에 널리 사용된다는 것이 입증되었습니다. 또한 지지자들은 객체지향 프로그래밍이 이전 방식보다 배우기 쉽다고 주장합니다. 왜냐하면 객체지향 프로그래밍을 사용하면 사람들이 프로그램을 더 쉽게 설계하고 유지 관리할 수 있어 프로그램을 더 쉽게 분석하고 설계하고 이해할 수 있기 때문입니다. 반대자들은 일부에서는 이를 부인합니다.

객체지향이라고 하면 단순히 프로그래밍 방식만 말하는 것이 아닙니다. 이는 프로그램 개발 방법에 가깝습니다. 이런 점에서 우리는 객체지향 시스템 분석과 객체지향 설계(Object Oriented Design, OOD라고도 함)에 대해 더 많이 알아야 합니다. 널리 사용되는 많은 프로그래밍 언어는 객체 지향적이며 그 스타일은 객체에서 인스턴스를 생성하는 것입니다.

중요한 객체 지향 프로그래밍 언어로는 Common Lisp, Python, C++, Objective-C, Smalltalk, Delphi, Java, Swift, C#, Perl, Ruby 및 PHP 등이 있습니다.

위 내용은 객체지향 프로그래밍이란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.