Конструктор базового класса - 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){}