为什么要create才能用类 转总结

本文探讨了 Delphi 中类的基本概念,包括类与结构的区别、类中的方法定义与实现,以及类在不同区域定义的作用范围。同时解答了为何需要使用 create 创建对象等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要不你先从头看:

理解 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:类是什么

说到"类", 就会提到:
属性方法事件 (这是类包含的内容);
封装继承多态 (这是类的主要用途).

 

转载于:https://www.cnblogs.com/chuangyiyuan/p/6398572.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值