要不你先从头看:
理解 Delphi 的类(一) - 从结构谈起
http://www.cnblogs.com/del/archive/2008/01/11/1034494.html
理解 Delphi 的类(二)
http://www.cnblogs.com/del/archive/2008/01/11/1034510.html
疑问1:为什么需要create,
{结论:
结构(或叫记录)与类都是一种自定义类型;
结构直接使用, 内存是自动管理的;
类只是一个模型, 需要根据模型(也就是类)创建(Create)出对象来才能使用, 用完后需要手动释放内存;
(内存使用的规律应该是: 自动建立自动释放、手动建立手动释放)
结构与对象(类的实例)在内存中以不同的方式存放, 对象只是一个指针;
和结构相比, 类拥有这更强大的功能!
}
疑问2:类里面的过程和方法具体叫法
上面定义了一个类, 其中包含了两个方法;
函数与过程来到类里面一般叫做方法, 函数是有返回值的方法、过程是没有返回值的方法;
在这里, 方法只有定义没有实现;
但必须在本单元的 implementation 区内实现.
疑问3:类有的时候在interface里面,有的时候在implementation 里,有何区别
一般情况下, 类都会定义在 interface 区; 在 implementation 区定义的类只能本单元使用.
疑问4:类是什么
说到"类", 就会提到:
属性、方法、事件 (这是类包含的内容);
封装、继承、多态 (这是类的主要用途).
原文:http://www.cnblogs.com/chuangyiyuan/p/6398572.html