не удается создать экземпляр абстрактного класса или интерфейса "Item" c#
abstract class Item
{ public Item(long invNumber, bool taken)
{
this.invNumber = invNumber;
this.taken = taken;
}
public Item()
{
this.taken = true;
}
}
class Program
{
static void Main(string[] args)
{
Item item1 = new Item();/*Тут ошибка
}
}
Ответы (3 шт):
Автор решения: Igor
→ Ссылка
не удается создать экземпляр абстрактного класса
/*abstract*/ class Item
Вслушайтесь в эти слова: "Тиха украинская ночь, прозрачно небо ..."
Автор решения: Алексей Шиманский
→ Ссылка
Всё правильно. По законам ООП нельзя создавать экземпляры абстрактного класса. Это как создать человека из мысли о человеке.
Автор решения: KuzCode
→ Ссылка
Что бы создать объект класса, класс должен быть не абстрактным. Просто создайте новый класс, которые является наследником Item.