Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpAbAC 87 of 163 menu
◀ ▶

Абстрактная база в C#

Пусть есть тип User, а от него наследуют Employee и Student. База собирает общее для наследников, а частные детали живут в классах-потомках.

Класс становится абстрактным, если его помечают модификатором abstract. Такой тип описывает общую роль, а экземпляры появляются у конкретных наследников.

На фигуре то же самое: Shape объединяет разные фигуры, но сам по себе не задает конкретную формулу. Запишем абстрактную базу:

abstract class Shape { }

Модификатор на классе сообщает компилятору, что это общая основа для наследников, а не самостоятельный конкретный тип.

Сделайте абстрактный класс Figure, представляющий геометрическую фигуру. Пусть от него наследуют классы Circle, Rectangle и Square.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить