Запитання на інтерв’ю з OOP та C#

Що таке ООП і які основні концепції ООП?

ООП означає Об'єктно-орієнтоване програмування (Object-Oriented Programming), що вказує на підхід до створення програмного забезпечення навколо об'єктів.

ООП надає чітку структуру для програмного забезпечення та веб-додатків.

Що таке чотири стовпи ООП?

Чотири основні принципи об'єктно-орієнтованого програмування (ООП) — це Наслідування, Поліморфізм, Абстракція та Інкапсуляція.

Які переваги та обмеження має ООП?

Переваги ООП:

  1. Повторне використання коду за допомогою наслідування.
  2. Гнучкість коду за допомогою поліморфізму.
  3. Безпека додатка завдяки інкапсуляції.
  4. Легке масштабування від малих до великих додатків.
  5. Легше виправлення помилок завдяки модульності коду.

Недоліки ООП:

  1. Не підходить для малих додатків.

Що таке класи та об'єкти?

Клас — це ШАБЛОН. Він містить поля, методи та властивості.

Члени класу:

1.
1. Конструктор (Constructor) — це метод у класі, який виконується, коли створюється об'єкт класу.
2. Поле (Field) — це змінна будь-якого типу. Це, по суті, дані.

Перекладено з: Interview Question OOPs & C#

Leave a Reply

Your email address will not be published. Required fields are marked *