13、类与对象:深入理解面向对象编程基础

类与对象:深入理解面向对象编程基础

在面向对象编程中,类和对象是核心概念。类定义了一种结构,它由字段、方法和属性组成,而类类型的实例则被称为对象。

类的基本概念
  • 字段 :本质上是属于对象的变量,类似于记录的字段,代表了类的每个实例中存在的数据项。字段可以是任何类型,包括类类型,通常为私有。例如:
type TNumber = class
  Int: Integer;
end;
  • 方法 :是与类相关联的过程或函数。大多数方法操作对象,即类的实例;有些方法(称为类方法)则操作类类型本身。
  • 属性 :是与对象关联的数据的接口,通常存储在字段中。属性有访问说明符,用于确定其数据的读取和修改方式。从程序的其他部分(对象本身之外)看,属性在大多数方面类似于字段。

对象是动态分配的内存块,其结构由类类型决定。每个对象都有类中定义的每个字段的唯一副本,但类的所有实例共享相同的方法。对象通过特殊的方法(构造函数和析构函数)创建和销毁。类类型的变量实际上是引用对象的指针,多个变量可以引用同一个对象,并且类类型变量可以持有 nil 值。访问对象时,无需显式解引用类类型变量。

类类型的声明

类类型必须先声明并命名才能实例化,且只能在程序或单元的最外层作用域中声明,不能在过程或函数声明中定义。类类型声明的形式如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值