Карточка Junior ООП в C# спрашивают часто обновлено
Принципы ООП на примерах C#
Вопрос
Назовите принципы ООП и как они выражены в C#.
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
- Инкапсуляция: скрываем состояние за свойствами и методами, модификаторы private, internal. - Наследование: class B : A, один базовый класс, много интерфейсов. - Полиморфизм: virtual / override, интерфейсы, вызов по реальному типу объекта. - Абстракция: abstract-классы и интерфейсы описывают «что», а не «как».
Ответ
- Инкапсуляция: скрываем состояние за свойствами и методами, модификаторы
private,internal. - Наследование:
class B : A, один базовый класс, много интерфейсов. - Полиморфизм:
virtual/override, интерфейсы, вызов по реальному типу объекта. - Абстракция:
abstract-классы и интерфейсы описывают «что», а не «как».
Разбор
Хороший ответ подкрепляет каждый принцип примером и не ограничивается определениями.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «ООП в C#»
- Абстрактный класс или интерфейс
- protected internal и private protected
- Методы интерфейса по умолчанию
- Явная реализация интерфейса
- Банковские счета: инкапсуляция и инварианты
- Фигуры: полиморфная площадь
- Чем new отличается от override
- new и override при вызове через базовый тип