У меня есть базовый класс дженериков с внутренним защищенным классом. Как я наследую базовый класс и получаю доступ к защищенному внутреннему классу?Как наследовать от класса с защищенным типом данных?
В качестве примера этот код не будет компилироваться:
unit uFoo;
interface
type
TFoo<T> = class
protected
type
TFooProtected = class
end;
end;
TFoo2<T> = class(TFoo<T>)
protected
item: TFooProtected;
end;
Вам нужно будет полностью квалифицировать тип: 'item: TFoo .TFooPrivate;' –
И вопрос не имеет ничего общего с дженериками как таковыми. Он действителен для любого класса, где тип объявляется внутренне. –