TSL语言基础 > Object TSL > 类和对象

概述    

  •   类(或者类类型)定义了一个结构,抽象地,这个结构既可以包括数据,也可以包括行为;
    具体地,类可以包括字段、方法和属性;类的字段、方法和属性被称为它的成员。类的实例叫做对象;
      >>字段在本质上是一个对象的变量。和记录的字段类似,类的字段表示一个类实例的数据项;
      >>方法是一个函数,它和类相关联。绝大多数方法作用在对象(也就是类的实例)上,其它一些方法(称为类方法)作用在类上面。
      >>属性被看作是访问对象的数据的接口,对象的数据通常用字段来存储。属性可以决定数据如何被读取或修改。属性在被引用的时候就像一个字段,但被实现时候可以是一个方法。

    声明了类以后,程序员可以创建作为此类的实例对象。尽管有时类和对象叫法可互换,但它们是不同的概念。类定义对象的类型,但它不是对象本身。对象是基于类的具体实体,有时称为类的实例。
    Type MyClass = Class
    End;
    上面代码声明了一个类类型
    Obj:=createObject("MyClass");
    上面代码创建了类MyClass的实例. 创建类的实例后,将向程序员传递回对该对象的引用。
    在前面的示例中,obj 是对基于 MyClass 的对象的引用。此引用指向了新对象,但不包含对象数据本身。