private、protected、public、published 访问限制(或者叫类成员的可见性)
随顺序逐步扩大范围。
来自万一老师的博客:http://www.cnblogs.com/del/archive/2007/12/05/983015.html
private //不可见。 protected //派生类可见。 public //可见。 published //可见。用于运行时信息。 automated //可见。用于兼容。//在范围以外时:{$M+}(默认)时是 published;{$M-}时是 public
来自万一老师的博客:http://www.cnblogs.com/del/archive/2008/01/16/1041446.html
----------------------------------------------------------------------------------------------
//下面说的数据成员不仅仅指方法 TMyClass = class(TObject)function Fun1: string; {公共区域的数据成员在默认状态下会归于 published 区}//所谓默认状态就是编译指令为{$M+}, 如果是{$M-}这些数据成员会归于 public 区 privatefunction Fun2: string; {private 区的数据成员只能在类内访问} protectedfunction Fun3: string; {protected 区的数据成员只给自己或子孙类访问} publicfunction Fun4: string; {public 区的数据成员是公开的, 能够给子孙类或实例化后对象公开使用} publishedfunction Fun5: string; {published 区的数据成员首先类似 public; 它同时属于 RTTI 信息}//譬如我们在 Object Inspector 窗口能够见到的属性、方法、事件都是属于 published 区的 end;
//Delphi 还有一个叫"友元类"的概念, 就是指在一个单元内的类直接是没有访问限制的, 哪怕是在 private 区.{现在的解决方案是使用 strict 保留字} TMyClass = class(TObject)function Fun1: string; strict privatefunction Fun2: string; {strict private 区的数据成员只能是类内部访问} strict protectedfunction Fun3: string; {strict protected 区的数据成员只能是类或子孙类访问} publicfunction Fun4: string; publishedfunction Fun5: string; end;
转载于:https://www.cnblogs.com/del88/archive/2012/01/21/2328377.html
private、protected、public、published 访问限制(或者叫类成员的可见性)相关推荐
- C++中public/private/protected三种继承方式下基类成员对派生类的可见性探讨
原文: http://blog.csdn.net/zgjxwl/article/details/4804233 1.public继承方式下 #include <iostream> ...
- C++中的private protected public区别
标签: c++ 2012-07-10 10:06 5805人阅读 评论(0) 收藏 举报 分类: C++ Primer笔记(4) 当private,public,protected单纯的作为一个类中的 ...
- 简述private protected public internal修饰的访问权限
private : 私有成员, 在类的内部才可以访问. protected : 保护成员,该类内部和继承类中可以访问. public : 公共成员,完全公开,没有访问限制. internal: 当 ...
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...
- php中public放什么,PHP中常用关键字public, private, protected, static...
PHP中常用的关键字:public, private, protected, static, interface, implements, final 1.public.protected.priva ...
- 解析Visual C# 7.2中的private protected访问修饰符
去年12月份,随着Visual Studio 2017 Update 15.5的发布,Visual C#迎来了它的最新版本:7.2. 在这个版本中,有个让人难以理解的新特性,就是private pro ...
- @synthesize@dynamic@private,@protected,@publicassign、weak、strong、retain、copy、nonatomic、atomic
iOS属性修饰关键字 1. @private,@protected,@public,@package详解及使用 @privite:私有的,只有本类(不包括子类)自己拥有 @protected:受保护的 ...
- 我的学习笔记001--private protected public internal mxx
1.简述 private protected public internal修饰符的访问权限 private: 私有成员, 在类的内部才可以访问. protected: 保护成员,该类内部和继承类中 ...
- C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)
1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...
最新文章
- 英伟达验证图片加载不出来_让大卫雕塑跳舞、蒙娜丽莎说话,英伟达视频合成有如此多「骚操作」...
- 四周第四次课(1月5日) 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具...
- C语言 利用malloc()和realloc()动态分配内存
- 腾讯技术工程沙龙深圳站来了,我们一起聊聊“工业互联网”
- C++实例讲解Binder通信
- Java-用户交互Scanner
- Python timedelta total_seconds()方法与示例
- 蓝桥杯第七届省赛JAVA真题----压缩变换
- TCP 粘包半包 netty 编解码 三者关系
- LOJ#2343. 「JOI 2016 Final」集邮比赛 2
- c#实现添加虚拟IP
- plc原理及应用_一年只一次,百篇电工+PLC技术资料大合集,不看真的亏!
- jspservlet面试题经典
- flash 林度_flash怎么制作呢 ?
- 开源中国正式挂牌,新三板首家软件众包平台
- 数字用计算机写大写,微信小程序学习用:大写计算器;数字转换为大写
- 年入200万的华人程序员,过了30岁就成傻逼了?
- 富士康计算机类笔试题,富士康2021校招技术类笔试题
- 12. 深度学习三巨头
- pypinyin |将得到的中文转化成拼音形式的字符串(详细过程+代码)