Delphi XE中类成员的访问权限

简介: Delphi XE中类成员的访问权限共提供了6个关键词来用于限定访问权限: public、private、protected、published、automated strict private 、 strict protected其各自的含义为:1. strict private: 此区定义的字段或方法只能用于当前的类中。

Delphi XE中类成员的访问权限

共提供了6个关键词来用于限定访问权限:

public、private、protected、published、automated strict private 、 strict protected
其各自的含义为:


1. strict private:

此区定义的字段或方法只能用于当前的类中。即T1中此区定义的成员只能在T1中使用。
2. strict protected:

此区定义的成员除能用于当前类中,还可用于当前类的任何子类中。 以上两种成员,同一个类的不同对象间也不能互访问。
3. private:

所限定的成员只能用于定义这个类的.pas文件或.dpr文件。
4. protected:

相当于将private扩展到任意子类均可见。
5. public:

对任何位置、任何类均可见。当某些成员未显式指定其访问权限时,Delphi默认为此public。
6. published:

访问权限与public相同。
7. automated:

用于Win32下的COM编程。

 

注意:strict private与strict protected从Delphi2007开始引入,之前的版本不存在这两种等级


在 published published published 区声明属性时应注意以下两点:

  1. published published 属性的值只能是:有序类型、字符串接口变体方法指针以及上下界在 0到 31 之间的集合类型。实数不能是 Real48 类型。
  2. 不能以同一个名字公布两个或更多的重载方法。
相关文章
|
2月前
|
API C++ Windows
MASM32编程访问结构体成员要注意的一点
MASM32编程访问结构体成员要注意的一点
|
5月前
|
编译器 C++ 存储
【C++语言】类和对象--默认成员函数 (中)
【C++语言】类和对象--默认成员函数 (中)
【C++语言】类和对象--默认成员函数 (中)
|
6月前
|
安全 编译器 程序员
类与对象(二)--类的六个默认成员函数超详细讲解
类与对象(二)--类的六个默认成员函数超详细讲解
类与对象(二)--类的六个默认成员函数超详细讲解
|
6月前
|
C++
win32编程 -- 动态库中声明类
win32编程 -- 动态库中声明类
33 0
|
Java 程序员 C#
C++类成员的访问权限以及类的封装
C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的、私有的,被称为成员访问限定符。所谓访问权限,就是你能不能使用该类中的成员。 Java、C# 程序员注意,C++ 中的 public、private、protected 只能修饰类的成员,不能修饰类,C++中的类没有共有私有之分。 在类的内部(定义类的代码内部),无论成员被声明为 public、protected 还是 private,都是可以互相访问的,没有访问权限的限制。 在类的外部(定义类的代码之外),只能通过对象访问成员,并且通过对象只能访问 p
101 0
|
编译器 C++
C++类与对象(中).
✅<1>主页:我的代码爱吃辣 📃<2>知识讲解:C++ 🔥<3>创作者:我的代码爱吃辣 ☂️<4>开发环境:Visual Studio 2022 💬<5>前言:C++类中一共有六个默认成员函数,今天我们先来将剩下的赋值重载,和取地址重载,以及实现Date类。
|
编译器 C++
【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元(上)
【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元(上)
155 0
【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元(上)
|
Java 编译器 C++
【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元(下)
【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元(下)
182 0
【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11补丁 |友元(下)
|
Java Python
【Python零基础入门篇 · 22】:析构函数、封装和私有权限、私有属性和私有方法
【Python零基础入门篇 · 22】:析构函数、封装和私有权限、私有属性和私有方法
【Python零基础入门篇 · 22】:析构函数、封装和私有权限、私有属性和私有方法