delphi的Public.Private.Protected.Published作用域
来源:互联网 发布:js横向时间轴滑动插件 编辑:程序博客网 时间:2024/06/03 04:34
delphi的Public.Private.Protected.Published作用域
关于Class里的成员:1.Public,2.Private,3.Protected,4.Published,以上四个class 的成员指令,它们的功用是什么??要怎么用和什么时候输入?怎样用?和C++是差不多的、可见性不同、比较容易弄混的就是private和protected了、protected是只有自己和子类可见、private是同单元可见1.private用于声明对象方法和字段具有有限的可见性,在申明类的单元外这个类不能被访问;。2.protected 用于表示对象方法和字段具有有限的可见性,只能被当前的类和他的子类访问,只用同一个单元中的类,子类和任何代码可以访问protected成员;3.public 用于表示可以被程序代码中的任意部分访问的数据和对象方法.4.Published是发布的,发布的属性可以在属性列表中看到Private: 私有的,只能自己使用或者是同一单元的子类使用,实例不可使用Protected,保护的,自己和子类均可使用,实例不可访问的Public,公共的,具体实例可以访问和使用Published,发布的,主要是针对元件定义的类型,可以在属性列表中可见,使用同Publicpublic和published差不多,区别仅在于Published的成员可以被Delphi开发环境的Object Inspector所显示,因此一般将属性或事件声明于Published段public 和published都是公有的,published又称发行成员,是说他定义的变量能在设计期访问,也就是在Object Inspector中显示可供设计期修改.一般来说,你拖放到窗体上的控件的代码申明,控件的事件代码的申明都是在Pubished里面,自己申明的东西不要放在Published下面。我补充一下: published: 对象的这一部分将产生运行期类型信息(RTTI), 并使程序的其他部分能访问这部分, object inspector 用RTTI 来产生属性的列表.private:只有自己类中的函数或友类中的函数可以访问private级别的数据,不允许类的对象和其子类访问翻译后意思也不一样! 私有 公用 保护 发布DELPHI初始化元件的属性时,是按published的顺序来的。因此,如果属性之间存在依赖(比如某属性的Get和Set方法会引用另外的属性),那么请根据依赖关系来编写published中的顺序。否则,可能在属性初始化时出错。public:是公共的,允许任何函数,类,对象访问,一般来说操作private数据的函数定义成public级别,提供对象与外部的接口;protected:是保护的,对于本类族是公开的,其它的类是私有的(即其它的类不可见)
- delphi的Public.Private.Protected.Published作用域
- delphi的Public,Private,Protected,Published作用域
- delphi的Public,Private,Protected,Published作用域
- delphi的Public,Private,Protected,Published作用域【转】
- Public,Private,Protected,Published作用域
- Delphi:class 中protected、private、public 和 published 的含义
- 关于Public,Private,Protected,Published
- public 、private、protected作用域
- 存取说明符:private, protected, public, published, automated
- public、private、protected的作用域,以及不写时的区别?
- public、private、protected的作用域,以及不写时的区别
- public,private,protected,的作用域,以及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- CDT 简介
- MP4文件格式详解——元数据moov(三)tref box
- Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
- 作为函数参数的多维数组想到的两个问题
- 由Fibonacci数列引发的感慨
- delphi的Public.Private.Protected.Published作用域
- 业务模型的价值(程序员的另外一条出路)
- qt-everywhere-4.7.3-ARM交叉编译移植(二)
- 理一下sift算法思路
- qt-everywhere-4.7.3-ARM交叉编译移植(三)
- jdk1.6和API下载的网址连接
- 大小端,内对齐及函数跳转在嵌入式中的应用
- 日历时间 时钟时间 用户CPU时间 系统CPU时间
- GCC编译 c++程序