Alex_Wells
@Alex_Wells
PHP/Kotlin

Как инициализировать extended class, имея только base?

Здравствуйте. Имеется сервер, инициализирующий class API. Потом у меня появляется доступ к этому классу, но в нем недостаточно функционала, и я создаю новый класс: class NApi : API. Как теперь инициализировать NApi так, что-бы все данные остались от базового class API?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Передать в инициализатор ваш новый класс, ибо указателю базового класса можно присвоить ссылку на наследника.

class Base
{
}
class Derived:Base
{
}

private void Init(Base base)
{
}

private void Run()
{
  var d=new Derived();
  Init(d);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы