java构造方法起什么作用

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:28:27
里面的方法不可以与构造方法重名
但是里面的方法可以直接用,这都是什么概念..不太明白

构造方法和类名一致
class test{
test(){
}
test(int i){
}
}

test t = new test();
test t = new test(2);
这个两个方法都是构造方法,只是一个没有参数,一个有参数
构造方法可以重载,如果你写的程序没有构造方法的话,那程序会添加一个默认的没有参数的空方法为构造方法
构造方法在使用new关键字创建类的实例的时候被调用
"但是里面的方法可以直接用", 这半句话我也没看明白,不知道你是什么意思

初始化的作用

当需要在创建这个类的实例时,构造方法可以用于创建此类所需要的其他变量等初始化内容. 即使你在你的代码里没有显式地定义这个构造方法,但它其实在运行的时候还是会执行那个东西.

其它方法虽然不可以与之重名,但可以重载, 这样方便在创建类的实例的时候给其传一些有用的参数.

"但是里面的方法可以直接用", 这半句话我没看明白

构造方法用来初始化内容,实例变量。构造方法也可以重载