没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
本章概述
面相对象技术的特点可以概括为
面相对象技术的特点可以概括为
抽象性、
抽象性、
继承性、封装性和多态性
继承性、封装性和多态性
。
。
前面几章为了讲
前面几章为了讲
Delphi
Delphi
基本语法,主要采用面
基本语法,主要采用面
向过程的程序设计思想阐释。实际上
向过程的程序设计思想阐释。实际上
Delphi
Delphi
是
是
基于面向对象
基于面向对象
(OOP)
(OOP)
技术的开发环境。面向对
技术的开发环境。面向对
象技术的使用在可视化开发环境中得到增强。
象技术的使用在可视化开发环境中得到增强。
通过本章的学习,读者应该可以掌握面向对象
通过本章的学习,读者应该可以掌握面向对象
的基本概念以及面向对象技术在
的基本概念以及面向对象技术在
DELPHI
DELPHI
中的
中的
实现方法,进行基本的面向对象编程。为开发
实现方法,进行基本的面向对象编程。为开发
复杂的程序提供了重要的手段。
复杂的程序提供了重要的手段。
4.1 类与对象
类是一种类型的定义,而对象则是这种叫做
“类”的类型的实例。
类是一种用户定义的数据类型,它具有自己
的说明和一些操作。
类中含有一些内部数据和一些过程或函数形
式的对象方法,通常来描述一些非常相似的
对象所具有的共同特征和行为。
一旦创建了一个类类型,就可以生成基于该
类的对象,且对象的数量可以无限。这就好
像用一个做饼干的模具来生产大量的同一种
饼干一样。做饼干的模具相当于类,而生产
出的饼干则是对象——饼干的实例。
类
类(
类(
class
class
)描述了具有相似性质的一组对象,这
)描述了具有相似性质的一组对象,这
组对象具有相同的数据结构,相同的操作,它定义
组对象具有相同的数据结构,相同的操作,它定义
了这组对象共同的属性和操作。
了这组对象共同的属性和操作。
声明类数据类型使用关键字
声明类数据类型使用关键字
class
class
。语法如下:
。语法如下:
TYPE
TYPE
类名
类名
=Class(
=Class(
父类
父类
)
)
private
private
变量或者属性列表
变量或者属性列表
;
;
方法列表
方法列表
;
;
Protected
Protected
变量或者属性列表
变量或者属性列表
;
;
方法列表
方法列表
;
;
Public
Public
变量或者属性列表
变量或者属性列表
;
;
方法列表
方法列表
;
;
END;
END;
类声明举例
例如:以下代码声明了一个
例如:以下代码声明了一个
TMyClass
TMyClass
类
类
Type //
Type //
类型定义关键字
类型定义关键字
TMyClass = Class //
TMyClass = Class //
类声明
类声明
private
private
FNum : Integer; //
FNum : Integer; //
定义类的私有变量
定义类的私有变量
Procedure SetNum(Value: Integer); //
Procedure SetNum(Value: Integer); //
定义类的方法
定义类的方法
public
public
Property pNum: Integer read FNum write SetNum; //
Property pNum: Integer read FNum write SetNum; //
定义
定义
类的属性
类的属性
end;
end;
Procedure TMyClass.SetNum(Value: Integer); //TMyClass
Procedure TMyClass.SetNum(Value: Integer); //TMyClass
类的方法实现
类的方法实现
begin
begin
FNum := Value;
FNum := Value;
end;
end;
剩余36页未读,继续阅读
xiangli2china
- 粉丝: 2
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0