java中类的构造函数的参数是同一个类的对象?

Python013

java中类的构造函数的参数是同一个类的对象?,第1张

没什么问题啊,main函数中首先使用第一构造函数构造出实例c1 = new Complex(10,15),再使用第二构造函数构造出实例c2 = new Complex(c1),在第二构造函数中,将实例c1的re和im分别赋值给实例c2的re和im,实现将c1的属性值复制给c2。

总之,构造函数的参数可以是任何对象。

public class Test {

public static void main(String[] args){

getInit("x","y")

}

/**

* 这就是构建x y为参数的函数

* @param x

* @param y

*/

public static void getInit(String str1,String str2){

System.out.println("构造函数传入的参数1为:"+str1)

System.out.println("构造函数传入的参数2为:"+str2)

}

}

你说的是这样子吗希望能帮到你!

因为在一个类中,默人有一个没有带参数的构造函数;

在上面的这个类中,有自定义了一个带参数的构造函数。

当你在测试类中写的时候,实际上也有两个构造属性的方法。一个没有参数,一个有参数,所以必须程序员自己指定。故没有提示。

只能程序员自己添加。