JAVA程序中构造方法有什么用啊。。

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:48:20
构造方法有什么用啊。。是不是每个类里都要有构造方法的啊?谁能帮我精简的解释下啊?

LZ你好!!

首先说说构造方法的用处:

用关键字new创建对象的时候要用到,如
public class test
{
public static void main(String args[])
{
test t = new test();
}
}

但楼主想说,上面没有构造方法啊!,恩是这样的,无参数的构造方法,系统会为你自动创建的!!

如果我们这样写,其实创建对象的效果相同!!

public class test
{
test()
{
System.out.println("对象创建成功!!");
}
public static void main(String args[])
{
test t = new test();
}
}

那构造方法还有什么作用呢?
上面我们说到了无参数的构造方法,那么有参数的构造方法,就能用来实现,构造方法的另一种作用!

初始化,成员变量!!
如下:
public class test1
{
private int a;
private int b;
test1(int a,int b)
{
this.a = a;
this.b = b;
System.out.println("对象创建成功!!");
}
public static void main(String args[])
{
test1 t = new test1(12,13);
System.out.println("你已经初始化了成员变量!!\t"+"a="+t.a+",b="+t.b);
}
}

但是楼主,就想问了,为什么现在不用无参数的构