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

 我来答
莫道無情
2019-07-26 · TA获得超过1.5万个赞
知道答主
回答量:317
采纳率:100%
帮助的人:8.5万
展开全部

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

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

扩展资料

构造函数内存机制

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

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

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

参考资料:百度百科-构造函数

lvensun
推荐于2017-08-04
知道答主
回答量:19
采纳率:0%
帮助的人:3万
展开全部
是同一个概念,不是很严格的话,我们还可以称成员方法为函数,其实都是成员方法的。所以不论是构造方法还是构造函数指的是同一概念。虽然也有些人称静态的方法为函数,但其实还是静态方法。

在面向对象中有一笑宴个术语,构造函数可以重载,也就是有多个不同的形式,参数列表的不同,而具有相同肢搭名字的同碰饥银一对象成员方法都是重载。不管是静态还是普通的, 都是一样的。所以是这两个无任何概念上的区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nsnvhunter
2012-08-16
知道答主
回答量:31
采纳率:100%
帮助的人:13.6万
展开全部
一样,就说法不一样,函数就是方法,方法就是函数。C中习惯叫函数,JAVA中习惯叫方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f9c1619
推荐于2018-03-19 · TA获得超过122个赞
知道答主
回答量:89
采纳率:0%
帮助的人:67.9万
展开全部
我只知道java,其他语做配言不知道了,所以我也不说! java里面构造函数就是构造方法!分为带参和无参的 ,如果类名是 Student ,如果你不显示的指定一个构造函数,那么类中就会者如有一个默纯嫌指认的 public Student(){} 构造函数!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zongquanliu
2012-08-18 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:35.6万
展开全部
如果两个概念都是名词词性,那么它世消们是一样的旦败,都是指java中类的Constructor,但是如模返颤果两个是动词词性那么就不同了,因为方法的概念比函数更为宽泛一些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式