【发布时间】:2023-03-08 17:53:01
【问题描述】:
我正在使用 Delphi XE3,我需要以这样的方式覆盖一个属性,我仍然调用基类 getter 和一个新的类 setter。
例子:
TBaseClass = class
...
property XML:string read GetXML write SetXML;
end ;
TNewClass = class(TBaseClass)
...
property: XML .....
end;
更新:
BaseClass 是在一个 .dcu 编译的文件中,所以我不能直接更改这个文件。
【问题讨论】:
-
在 TBaseClass 中声明 SetXML virtual 并在 TNewClass 中覆盖它。
-
为什么这个问题会受到保护?从答案中我看不出有任何理由这样做
-
@RBA:这个问题受到垃圾邮件的保护。最近有人向某个特定 SO 成员发布了令人讨厌的内容,而此讨论收到了其中一些消息,这些消息已被删除。
标签: delphi