Объектно-ориентированное программирование

Объектно-ориентированное программирование Объектно-ориентированное программирование (ООП) основано на концепции объектов, содержащих данные и код.  ООП позволяет разрабатывать программы путем создания объектов, […]

Объектно-ориентированное программирование

  • Объектно-ориентированное программирование (ООП) основано на концепции объектов, содержащих данные и код. 
  • ООП позволяет разрабатывать программы путем создания объектов, взаимодействующих друг с другом. 
  • Многие языки программирования поддерживают ООП, включая C++, Java, Python и др. 
  • Важные объектно-ориентированные языки: Ada, ActionScript, C++, Common Lisp, C#, Dart, Eiffel, Fortran 2003, Haxe, Java, Kotlin, Logo, MATLAB, Objective-C, Object Pascal, Perl, PHP, Python, R, Raku, Ruby, Scala, SIMSCRIPT, Simula, Smalltalk, Swift, Vala, Visual Basic.NET. 
  • Терминология «объекты» впервые появилась в группе искусственного интеллекта Массачусетского технологического института в конце 1950-х — начале 1960-х годов. 
  • Объектно-ориентированные языки используют наследование для повторного использования кода и расширения в виде классов или прототипов. 
  • Некоторые языки, такие как Go и C#, вообще не поддерживают наследование, предпочитая композицию объектов. 
  • Динамическая диспетчеризация и передача сообщений — важная функция ООП, позволяющая выбирать процедурный код для выполнения в ответ на вызов метода. 
  • Абстракция и инкапсуляция данных — шаблоны проектирования, обеспечивающие ограничение доступа к внутренним данным объекта с помощью методов. 
  • Полиморфизм — форма абстракции, позволяющая вызывающему коду быть независимым от конкретного класса в поддерживаемой иерархии. 
  • Открытая рекурсия — особенность ООП, позволяющая объектным методам вызывать другие методы для того же объекта. 
  • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Объектно-ориентированное программирование — Википедия

Оставьте комментарий

Прокрутить вверх