欢迎各界计算机爱好者加入,弘扬极客精神!

Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?

0 喜欢 0 不喜欢
最新提问 9月 15, 2016 分类:C# | 用户: ssss (132 分)  

6 个回答

2 喜欢 0 不喜欢
 
已采纳

当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。

Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。

Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。

最新回答 9月 15, 2016 用户: ぴ漏網ず嘀渔 (2,006 分)  
采纳于 9月 15, 2016 用户:ssss
0 喜欢 0 不喜欢
构造函数是类的对象在创建的时候会调用的函数。如果程序员没有设置构造函数,也系统会为该对象提供一个默认的构造函数。 构造函数的重载和方法的重载类似,可以为构造函数提供多个参数表,每一个对应的构造函数有其唯一匹配的参数表。 java中不支持构造函数的复制。构造函数的复制属于C++的内容。
最新回答 9月 15, 2016 用户: Edward (2,002 分)  
0 喜欢 0 不喜欢
0 喜欢 0 不喜欢
0 喜欢 0 不喜欢

Java中的构造函数是为了初始化对象的,构造函数的函数名和类名一致,默认的构造函数没有参数,没有返回值,构造函数的函数体内,没有内容。 构造函数的重载是函数名与类名相同,参数类型不同,参数不同。同样的作用也是为了初始化对象的。 Java中没有拷贝构造函数的概念!

最新回答 9月 15, 2016 用户: 我好像在哪见过你 (3,976 分)  
0 喜欢 0 不喜欢
最新回答 9月 15, 2016 用户: 笑诸雄 (1,786 分)  
...