首页 > 试题广场 >

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

[问答题]
请解释Java中的概念,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象,为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。
发表于 2019-03-27 23:31:41 回复(1)
新对象被创建的时候,构造方***被调用。每一个类都有构造方法。在程序员没有给类提供构造方法的情况下,Java编译器会为这个类创建一个默认的构造方法。 Java中构造方法重载和方法重载很相似。可以为一个类创建多个构造方法。每一个构造方法必须有它自己唯一的参数列表。 Java不支持像C++中那样的复制构造方法,这个不同点是因为如果你不自己写构造方法的情况下,Java不会创建默认的复制构造方法。来得百度
发表于 2019-03-16 23:15:10 回复(0)
构造函数是完成对象的初始化工作,名称与类名相同,可以有多个相同方法的构造函数,但是参数列表不同
发表于 2020-02-28 16:48:59 回复(0)

构造函数主要用来完成对象的初始化工作,构造函数必须与类的名字相同,切不能有返回值 返回值也不能为void,构造函数可以有多个参数。因为构造函数不能被继承,因此不能被覆盖,但可以函数重载,通过不同的参数个数以及参数类型。父类构造函数为public 子类构造函数也为public。构造函数总是与new 操作一起被调用 而且是由系统自动调用。子类可以通过super关键字显式调用父类构造函数。

发表于 2019-11-29 14:21:18 回复(0)
新对象被创建的时候,会调用构造函数。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,java编译器会为这个类创建一个默认的构造函数。
java中构造函数的重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数都必须有他唯一的参数列表。
java中的复制构造函数,如果你不是自己写的构造函数的情况下,java不会创建默认的复制构造函数。
发表于 2019-05-02 21:20:34 回复(0)
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象,为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。
发表于 2019-04-26 20:57:57 回复(0)
当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。  Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。  Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。
发表于 2019-04-26 20:46:23 回复(0)
构造函数用来在创建对象的时候初始化对象,构造函数重载就是多个构造函数重载,
发表于 2019-02-18 14:35:20 回复(0)