简单的问题!private protected public published(30分)

W

wxj9527

Unregistered / Unconfirmed
GUEST, unregistred user!
请说明上面几个关键字的区别,特别是public 和published..另外类的成员管理还有没有其他关键字??谢谢~~~
 
private
私有的

protected
保护的,也是私有的,不同的是允许子类重新把它公开

public
公开的

published
同上,但多了一些运行时信息(RTTI),还有在设计时出现的属性也都是在这个分类下面。
 
但多了一些运行时信息(RTTI),还有在设计时出现的属性也都是在这个分类下面。


是什么意思???
 
published
只能发布属性,如果将数据成员放到这里效果同public.

它的作用基本上是把你想在属性页显示出来的属性显示出来.开发组件的时候一定会用到.它不是面向对象所必需的.
 
多人接受答案了。
 
gencheng的观点有所欠缺,published 很有用的,假如你想要在运行期获得一些信息,必然要用到rtti
而发布为published的,会带上rtti信息。
比如你想在运行期根据函数名调用一些函数,不用脚本控件,那么可以用rtti来做到。
 
谢谢你了````可惜分分了~~~呵呵 ~~
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
877
DelphiTeacher的专栏
D
D
回复
0
查看
832
DelphiTeacher的专栏
D
顶部