G gemouzhi2 Unregistered / Unconfirmed GUEST, unregistred user! 2005-02-21 #1 D中的子类如何屏蔽父类属性? 如:TOpenDialog没有其父类TCommonDialog的Template属性, 呵呵,小弟问的问题可能比较弱,
G gemouzhi2 Unregistered / Unconfirmed GUEST, unregistred user! 2005-02-21 #2 D中的子类如何屏蔽父类属性? 如:TOpenDialog没有其父类TCommonDialog的Template属性, 呵呵,小弟问的问题可能比较弱,
G go_on Unregistered / Unconfirmed GUEST, unregistred user! 2005-02-28 #3 你把TOpenDialog类的代码复制一份 自己新弄一个类,但是把Template的声明删除就可以了
L logitech1229 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-05 #4 为什么要屏蔽呢?不用不就行了? 重定义的话就override一下,我觉得没必要屏蔽掉
D dos1234 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-05 #5 以下不知是不是你的要求呢? //-------------------------------------------------------------------- type TC=class private FStr: string; public property str: string read FStr write FStr; end; TC1=class(TC) protected property str: string read FStr write FStr; //要屏蔽的属性 public end;
以下不知是不是你的要求呢? //-------------------------------------------------------------------- type TC=class private FStr: string; public property str: string read FStr write FStr; end; TC1=class(TC) protected property str: string read FStr write FStr; //要屏蔽的属性 public end;
S SmallGhost Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-05 #6 子类要屏蔽父类属性,只要继承后,把需要屏蔽的属性放入保护或私有区域内 就可以了!
W wyb0026 Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-22 #7 继承父类后不把属性放到public 和 published 就行了
C chendecheng Unregistered / Unconfirmed GUEST, unregistred user! 2005-03-22 #8 wyb0026说的不错啊你做父类时就要考虑子类要用的属性的。