网站首页 > 精选教程 正文
在上一篇中我们学习了封装的两个案例:设计立方体类 和 点和圆的关系。接下来本篇我们学习比较重要的知识:构造函数。
我们知道在日常生活中的电子设备刚开始是有出场设置的,并且在使用的过程中时不时会将垃圾文件进行清理。同样的,在创建一个对象时,我们也需要对其进行初始化并且在适当的情况下对其进行清理。
了解了对象需要初始化以及清理后,就可以知道构造函数和析构函数,它们的作用就分别对应着。
构造函数是在创建对象时被调用进行初始化,当对象执行完对应的行为后会调用析构函数对其进行删除。
我们先来了解构造函数。
当你看到与类名相同的函数名第一时间就需要想到它是构造函数。
接下来编写测试代码进行检测:
在全局作用域下编写test01()全局函数,创建person类对象p。在main函数中执行test01方法,结果打印输出的正是“Person 构造函数的调用”。
接下来了解析构函数。
综合上面的构造函数和析构函数代码,在main函数中创建对象。结果如下:
在按任意键继续的瞬间调用了析构函数,图片是在此瞬间时截的图。说明在对象完成使命的时候析构函数对其进行一个删除的操作。
本篇我们就初步认识构造函数和析构函数的调用,接下来会继续讲解他们的作用。
感谢大家的阅读与支持!
猜你喜欢
- 2025-05-02 什么是数据结构?什么是算法?我该怎么学习数据结构与算法?
- 2025-05-02 99:构造函数!(构造函数的十二种方法)
- 2025-05-02 几种构造函数的方法在高考解题中的运用
- 2025-05-02 构造函数的分类与调用(构造函数方法总结)
- 2025-05-02 高中数学:导数构造函数的基本原理与方法策略
- 2025-05-02 高中数学|构造函数(高中数学构造函数题目及答案)
- 2025-05-02 Java|剖析类内的五类成员:属性、方法、构造器、代码块、内部类
- 2025-05-02 构造函数和析构函数(构造函数和析构函数可以被继承吗)
- 2025-05-02 Java中如何从另一个构造函数调用构造函数
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)