构造函数和构造方法是同一概念吗? 5
10个回答
展开全部
是同一概念。构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
构造函数的函数名和类名一致,默认的构造函数世燃没有参数,没有返回值,构造函数的函数体内,没有内容。
扩展资料
构造函数内存机制
在 Java, C# 和 VB .NET 里,构造器会在一种叫做堆的特殊数据结构里创建作为引用类型的实例。值类型(例如 int, double 等等)则会创建在叫做栈的有序数据结构里。
VB .NET and C# 会允许用new来创建值类型的实例。然而在这些语言里,即使使用这种方法创建的对象依然只会在栈里。
在陆薯 C++ 里,不用 new 创建的对象会保存在栈里,使用 new 创建时则会在堆里。早返者它们必须分别使用析构函数或者delete操作才能被删除。
参考资料:百度百科-构造函数
展开全部
是同一个概念,不是很严格的话,我们还可以称成员方法为函数,其实都是成员方法的。所以不论是构造方法还是构造函数指的是同一概念。虽然也有些人称静态的方法为函数,但其实还是静态方法。
在面向对象中有一笑宴个术语,构造函数可以重载,也就是有多个不同的形式,参数列表的不同,而具有相同肢搭名字的同碰饥银一对象成员方法都是重载。不管是静态还是普通的, 都是一样的。所以是这两个无任何概念上的区别。
在面向对象中有一笑宴个术语,构造函数可以重载,也就是有多个不同的形式,参数列表的不同,而具有相同肢搭名字的同碰饥银一对象成员方法都是重载。不管是静态还是普通的, 都是一样的。所以是这两个无任何概念上的区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一样,就说法不一样,函数就是方法,方法就是函数。C中习惯叫函数,JAVA中习惯叫方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我只知道java,其他语做配言不知道了,所以我也不说! java里面构造函数就是构造方法!分为带参和无参的 ,如果类名是 Student ,如果你不显示的指定一个构造函数,那么类中就会者如有一个默纯嫌指认的 public Student(){} 构造函数!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果两个概念都是名词词性,那么它世消们是一样的旦败,都是指java中类的Constructor,但是如模返颤果两个是动词词性那么就不同了,因为方法的概念比函数更为宽泛一些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询