【发布时间】:2009-07-21 09:26:16
【问题描述】:
好吧,我有一个父类,它在“受保护”选项卡中声明了一个带有受保护类变量的嵌套类。在另一个单元中,我有一个子类,它继承自父类。当我尝试访问受保护的东西时/public 来自父类 - 它可以工作,但是当我尝试访问受嵌套类保护的东西时,它不起作用。
type
TParent = class(TObject)
protected
class var x:integer;
type
TNested = class(TObject)
protected
class var y:integer;
end;
end;
我在子类中的代码:
x := 10; //works
y := 10; //undeclarated idenitifier 'y'.
TNested.y := 10; //undeclarated idenitifier 'y'
子类的声明是:
type
TChild = class(TParent);
我如何访问 y?
【问题讨论】: