撤单是什么意思:Delphi中的几个概念不理解

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 06:08:09
对象

方法
类的封装
类的继承

及其这几个概念之间的关系

请讲解的简洁明了!

Delphi中类与对象的概念好像与C++有些不同。主要是向下兼容的问题。

在Turbo Pascal时代提出了Object(对象)类型,后来在Delphi中又提出了Class(类)。二者很多地方是共同的。但又有些区别。所有的类都是从TClass衍生的,它们有一些自动初始化的功能,比如所有的域都初始化为0,等等。对于你应用来说,记住,类比对象“自动化”程度高,一般用类而不用对象。
(而在C++中类与对象的关系是,对象是类的实例)

方法就比较简单了。你学过pascal一定知道过程或函数。隶属于一个类的过程或函数就是这个类的一个方法。

下面的例子:
TForm1 = class(TForm)
...
procedure DoAThing;
...
end;

这里DoAThing就是TForm1的一个方法。

把方法(即属于类的过程或函数)、域(属于类里面的数据)放在一起组成一个类的过程就是封装了。所谓封装,仅此而已,不要对它有太多的想法。

类的继承则是我们使用类的一个重要思想。随便看一个Delphi中的代码都能见到。

如上面的例子。这里我们声明了一个类,名字叫TForm1,它从TForm继承而来。继承了什么呢?一句话,TForm能做的,它都能做;TForm不能做的,我们自己加进去代码让它做(如DoAThing)。TForm1具有TForm的全部特性,这就是继承了。

我对编程还不大熟悉``我也想知道DELPHI的`

网上找找吧,都是面向对象的基本概念