Объектно-ориентированное программирование является парадигмой программирования с помощью "объектов": структуры данных, состоящие из полей данных и методов вместе с их взаимодействиями.

Объектно-ориентированное программирование (ООП) является парадигмой программирования с помощью понятия объектов. Эти структуры данных реализации, на которых данные организованы в форме полей (часто известный как атрибуты). Объекты также содержат код, в форме процедур (часто известный как методы). Методы могут получить доступ и часто изменять атрибуты объекта, с которым они связаны. В ООП компьютерные программы разработаны на основе наличия объектов, взаимодействующих друг среди друга.

ООП включает функции, такие как абстракция данных, инкапсуляция, обмен сообщениями, модульный принцип, полиморфизм и наследование. Много современных языков программирования теперь поддерживают ООП.

Часто задаваемые вопросы:

  1. Интерфейс по сравнению с Базовым классом
  2. Предпочесть состав по наследованию?
  3. Полиморфизм по сравнению с переопределением по сравнению с перегрузкой
  4. Что такое класс в PHP?
  5. Какой смысл ООП?
  6. Наследование по сравнению с агрегированием
  7. Объектная ориентация в C
  8. Каковы различия между структурой и классом в C++?
  9. Интерфейс по сравнению с абстрактным классом (общее OO)
  10. Каково различие между методом и функцией?
  11. Каково различие между интерфейсным и абстрактным классом?
  12. Каково различие между абстрактной функцией и виртуальной функцией?
  13. Каково различие между общедоступным, частным, и защищенный?
  14. Функциональное программирование по сравнению с Объектно-ориентированным программированием
  15. Различие между абстракцией и инкапсуляцией?
  16. Как делают Вас, объект проектирования ориентировал проекты?
  17. Различие между сцеплением и связью
  18. прототип базирующимся по сравнению с основанным на классе наследованием
  19. Аспектно-ориентированное программирование по сравнению с объектно-ориентированным программированием
  20. Что такое полиморфизм, что это для, и как это используется?