对象基础知识

简介: 对象基础知识 上图中A.Free,是将实例内存释放。A实际上是一指针。指向实例内存块。A.Free后A并不是为nil;A仍然记录,实例内存块的地址(虽然内存已经释放),就像锁被砸碎了,钥匙依然还在(还是指向那把锁)一样。


对象基础知识
ObjectKnowledge.JPG

上图中A.Free,是将实例内存释放。A实际上是一指针。指向实例内存块。A.Free后A并不是为nil;A仍然记录,实例内存块的地址(虽然内存已经释放),就像锁被砸碎了,钥匙依然还在(还是指向那把锁)一样。
所以在使用if Form1 = nil来判断Form1对象实例已经建立时要注意。

对象间的赋值(B:=A)只是将对象地址就是指针的赋值,将A实例地址赋值给B,B也是指向那块地址。

目录
相关文章
|
4天前
|
存储 Java 程序员
Java面向对象编程的基础概念解析
Java面向对象编程的基础概念解析
13 0
|
19天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
3月前
|
存储 Java 程序员
Java数组全套深入探究——基础知识阶段1、数组的概述
Java数组全套深入探究——基础知识阶段1、数组的概述
26 0
|
3月前
|
人工智能 C++
C/C++基础知识——函数
C/C++基础知识——函数
36 0
|
9月前
基础知识 函数
基础知识 函数
46 0
|
5月前
|
存储 算法 Java
细探究,Java对象创建过程和访问的奥秘
细探究,Java对象创建过程和访问的奥秘
53 0
|
6月前
|
存储 前端开发 rax
【C++】C++入门 引用详解 带你由浅入深理解引用
【C++】C++入门 引用详解 带你由浅入深理解引用
|
存储 安全 C++
C++ 类 & 对象初学者学习笔记
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。
75 0
|
C语言 Python
函数基础知识以及特殊点
函数基础知识以及特殊点
105 0
函数基础知识以及特殊点
|
JavaScript 前端开发
【重温基础】12.使用对象 上
【重温基础】12.使用对象 上
136 0