Конструктор базового класса - C#
Формулировка задачи:
вот код наследника как я понимаю все правильно, но компилятор считает иначе :
Ошибка CS0501 'SalePurchase.SalePurchase(string, double, int)" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial
может кто ответить что не так?
namespace Inheritance1_1 { class SalePurchase : Purchase { [U] public SalePurchase(string newName, double newPrice, int newQty) :base(newName,newPrice,newQty);[/U] public SalePurchase() { } public override double GetCost()//стоимость со скидкой { return ((Price - 0.7) * Qty); } } }
Хотелось вызывать конструктор базового класса
Решение задачи: «Конструктор базового класса»
textual
Листинг программы
public SalePurchase(string newName, double newPrice, int newQty) :base(newName,newPrice,newQty){}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д