文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Pascal 类

Pascal 类

时间:2010-11-12  来源:柏益

        type className = class (ancestorClass)  //ClassName 就是要声明的类名,ancestorClass 祖先类,基类

          memberList     //类的成员定义

        end;

类的访问控制方式有五种方式:

    1. private

        private 成员为私有成员,除了该类以外,其他的程序都无法访问它。不过有一种情况例外,那就是当把两个关系非常紧密的类定义在同一个单元文件的时候,它们就可以互调用或访问对方的私有成员。在D7之后的版本里增加了strict 关键字,如果声明为 strict private的时候 除了该类以外,其他的程序无法访问它,没有例外。

    2. protected

        protected 成员叫做受保护成员,就是除了该类的派生类以外,其他的都无法访问它。

    3. public

        public 成员叫做公共成员,具有较好的开放性可以被其他的程序、类、函数调用和访问。

    4. published

        published 成员叫做发行类型成员。它和公共成员一样允许其他程序、类、函数调用和访问,不同的一点是它允许成员在设计期间被访问,它的成员一般是组件类的声明中。

    5. automated

        automated 成员叫做自动类型成员,对它的访问与公共成员相同,它一般是用于TautoObject类派生的类中。

类的成员初始化和释放:

      当完成一个类的声明和封装以后,需要调用构造函数来完成类成员的初始化。

      构造函数的声明使用的是保留字constructor,习惯上用函数名Create。如果在设计类的时候没有定义构造函数,那么编译程序会自动为该类建立一个默认的构造函数,这个构造函数没有任何形式参数,并且函数体为空。

     构造函数相反的另一个函数叫做析构函数,它是用来删除和撤销一个类对象的,释放对象的内存空间。

     析构函数的声明使用保留字destructor,习惯上使用函数名Destory。同样如果设计时没有定义析构函数,编译程序也会自动生成一个默认的析构函数。

 

相关阅读 更多 +
排行榜 更多 +
我是班长去广告版下载

我是班长去广告版下载

模拟经营 下载
什么鸭小游戏安卓版下载

什么鸭小游戏安卓版下载

策略塔防 下载
极光影院官方最新版本2025下载

极光影院官方最新版本2025下载

趣味娱乐 下载