Метод без реализации в базе в C#
У метода без тела в абстрактной базе нет своей реализации. Он нужен, чтобы потомки обязательно написали свою версию операции.
В объявлении пишут abstract, тело метода
в базовом классе не допускается. Пока такой
метод есть, класс считается абстрактным.
Запишем User с операцией увеличения дохода:
abstract class User
{
public string Name = "";
public User(string name)
{
Name = name;
}
public abstract void IncreaseRevenue(int value);
}
Родитель не решает, что именно увеличивать у сотрудника или студента - он только фиксирует имя операции. Конкретная арифметика появится в классах-потомках.
Добавьте в ваш класс Figure методы
площади и периметра без реализации в базе.