Конструктор базового класса - 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){}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д