У меня есть структура класса, как
abstract class Animal {
public Animal(){
//init stuff..
}
}
class Cat : Animal {
public Cat(bool is_keyboard) : base() //NOTE here
{
//other init stuff
}
}
Теперь посмотрите на отмеченную строку. Если вы удалите : base()
, он будет скомпилирован без ошибок.
Почему это? Есть ли способ отключить это поведение?