对象基础知识
2005-02-25 08:58
162 查看
对象基础知识
上图中A.Free,是将实例内存释放。A实际上是一指针。指向实例内存块。A.Free后A并不是为nil;A仍然记录,实例内存块的地址(虽然内存已经释放),就像锁被砸碎了,钥匙依然还在(还是指向那把锁)一样。
所以在使用if Form1 = nil来判断Form1对象实例已经建立时要注意。
对象间的赋值(B:=A)只是将对象地址就是指针的赋值,将A实例地址赋值给B,B也是指向那块地址。
上图中A.Free,是将实例内存释放。A实际上是一指针。指向实例内存块。A.Free后A并不是为nil;A仍然记录,实例内存块的地址(虽然内存已经释放),就像锁被砸碎了,钥匙依然还在(还是指向那把锁)一样。
所以在使用if Form1 = nil来判断Form1对象实例已经建立时要注意。
对象间的赋值(B:=A)只是将对象地址就是指针的赋值,将A实例地址赋值给B,B也是指向那块地址。
相关文章推荐
- java基础知识(三)jvm 内存空间+对象+GC
- 面向对象,PDO基础知识,PDO预处理,SQL事务处理
- C++面向对象基础知识详解一
- Java基础-面向对象小知识(下)
- Java基础知识强化之集合框架笔记46:Set集合之TreeSet存储自定义对象并遍历练习2(自然排序)
- 黑马程序员——面向对象基础知识
- java面向对象基础知识(三)
- #笔记#圣思园 JavaWeb 第12讲——JSP基础知识、语法、内置对象、表单、客户机交互
- Java基础知识学习之面向对象一
- js对象基础知识
- Java基础知识二:对象与类
- 实习期Java面向对象基础知识
- PHP面向对象基础知识
- 类对象基础知识之查漏补缺
- 【脚本语言系列】关于Python基础知识对象自省,你需要知道的事
- Java基础知识(八)——九大内置对象
- c++面对对象基础知识
- 面向对象基础知识(2)- 构造方法
- 笔记 - JS易忘基础知识(二)(关于对象和继承)
- 3、JavaScript基础教程之对象的基本知识!!!