Що таке ООП і які основні концепції ООП?
ООП означає Об'єктно-орієнтоване програмування (Object-Oriented Programming), що вказує на підхід до створення програмного забезпечення навколо об'єктів.
ООП надає чітку структуру для програмного забезпечення та веб-додатків.
Що таке чотири стовпи ООП?
Чотири основні принципи об'єктно-орієнтованого програмування (ООП) — це Наслідування, Поліморфізм, Абстракція та Інкапсуляція.
Які переваги та обмеження має ООП?
Переваги ООП:
- Повторне використання коду за допомогою наслідування.
- Гнучкість коду за допомогою поліморфізму.
- Безпека додатка завдяки інкапсуляції.
- Легке масштабування від малих до великих додатків.
- Легше виправлення помилок завдяки модульності коду.
Недоліки ООП:
- Не підходить для малих додатків.
Що таке класи та об'єкти?
Клас — це ШАБЛОН. Він містить поля, методи та властивості.
Члени класу:
1.
1. Конструктор (Constructor) — це метод у класі, який виконується, коли створюється об'єкт класу.
2. Поле (Field) — це змінна будь-якого типу. Це, по суті, дані.
Перекладено з: Interview Question OOPs & C#