Почему я не могу создать абстрактный конструктор для абстрактного класса C#?
Измените этот конструктор inheritence в классе A на
protected A(int a, int b)
{
// Some initialisation code here
}
Тогда ваши подклассы c#.net должны будут использовать object-oriented-design его, поскольку конструктора c# по умолчанию нет.
Однако они oop могут изменить фактическую object-oriented-design подпись конструктора. Насколько inheritance мне известно, невозможно csharp заставить подкласс использовать abstract-classes определенную сигнатуру для inheritence своего конструктора. Я почти object-oriented уверен, что конструкторы oop не могут быть абстрактными.
Для inheritance чего это нужно? Мы могли object-oriented бы предложить способ решения oop этой проблемы.
c#
inheritance
oop
constructor
abstract-class
Почему я не могу создать абстрактный конструктор для абстрактного класса C#?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.