namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
C c = new C();
c = new B();
}
}
class B
{
}
class C : B
{
}
}
, пожалуйста, кто-нибудь может объяснить эту ошибку? Я новичок в кодировании. Я хочу проверить свойства скрытия и переопределения методов. ваши усилия высоко оцененыне может неявно конвертировать тип customB customC
«Хотя в данном случае,' Animal', вероятно, заслуживает того, чтобы быть 'abstract'.» Можете ли вы назвать 'new' в классе' abstract'? – FunctionR
@FunctionR Вы не можете. Я должен был упомянуть об этом. Я сказал это, потому что с классами, названными так, не имеет смысла создавать животное без указания вида. –
Точно! Я знал, что BTW :) +1 для улучшения вашего ответа дальше. – FunctionR