JAVA-初步认识-第七章-构造函数和一般函数的区别

一.

构造函数是对象一创建,就被调用了。(调用这个词很特殊,是涉及到实体时,才会有调用的过程)

还有一点想说的是,构造函数的声明应该是固定的,不然没法随着对象的创建一起执行,必须是类名+括号的形式。

二. 一般函数和构造函数的区别

创建对象时,构造函数就已经被调用,并执行了。那么,这个方法得是创建对象后,才调用。

构造函数说的是,对象初始化时,需要做的事情,而一般函数描述的是对象应该具备的功能。

观察Person()构造函数,里面的语句看着和对象毫无关系。→看下面截图中的“调用”一词,可见构造函数和对象还是联系在一起的。

如果再次调用构造函数,相当于初始化对象后,又再次初始化对象,没有意义。如果将p.Person()的语句放置到其他语句之后,

再次进行初始化,会不会有一些存在的意义?对象初始化到底是什么样的操作

如果构造函数像一般函数那样,可以多次调用,那么定义构造函数还有什么意义,直接写成一般函数就行了。我开始设想,如果大家都可以重复调用,但是构造函数的功能和一般函数的功能不一样,还是有多次存在的意义的。那我为什么不直接定义一个具有初始化功能的一般函数呢?

也要注意和下面的新建多个对象时的调用相区别。这里我在想,两个函数进行的是相同的初始化么?

 

posted @   前锋营  阅读(207)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
点击右上角即可分享
微信分享提示