构造函数和构造方法是同一概念吗?

构造函数和构造方法是同一概念吗?,第1张

是同一概念。构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

构造函数的函数名和类名一致,默认的构造函数没有参数,没有返回值,构造函数的函数体内,没有内容。

扩展资料

构造函数内存机制

在 Java, C# 和 VB NET 里,构造器会在一种叫做堆的特殊数据结构里创建作为引用类型的实例。值类型(例如 int, double 等等)则会创建在叫做栈的有序数据结构里。

VB NET and C# 会允许用new来创建值类型的实例。然而在这些语言里,即使使用这种方法创建的对象依然只会在栈里。

在 C++ 里,不用 new 创建的对象会保存在栈里,使用 new 创建时则会在堆里。它们必须分别使用析构函数或者delete *** 作才能被删除。

参考资料:

-构造函数

“Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。 在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。

这些,我们就可以将这些天然的属性和行为定义在构造函数中,当new实例化对象时,也就具有这些属性和方法,不用再去重新定义。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12183228.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存