private | private成员为类的私有性质,仅有类本身和友元可以访问; |
protected | 和private类似,区别于protected可以被该类所有派生类访问; |
public | public的成员可以被外界的所有客户代码直接访问 |
published | 和public的区别仅在于published的成员可以被delphi开发环境的OBJECT INSPECTOR所显示,因此一般将属性或事件声明于published中 |
在类级别的分装中,对外界的接口是public方法和published成员的集合,
private和protected的集合则属于类的实现细节。而对于该类的派生类来说,
接口是public、published与protected的集合,而只有private部分为内部实现细节。