作用就是对类进行初始化。
构造方法因为没有返回值类型,所以严格说不适合属于成员方法,最好叫做构造器,
如果你没有定义任何构造方法的形式,即一个构造方法都没有自定义,注意是一个都没有! 则程序会默认为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用程序给出的不带参数的构造方法。
如:
class a{
}//没有任何构造函数。
class b{
a c = new a();
}//a()不能带任何参数。
构造方法用于对类的成员变量进行初始化。
方法重载:
普通方法重载:主要是当两个方法的功能相似而参数列表(参数的类型或个数)不同时使用。
构造方法重载:使成员变量具有不同的初值,重载时也要求参数列表不同(即参数个数或参数值类型)。
//Ex
public class TestMethod{
int a;
float f;
public TestMethod(){//构造方法初始化
a=10;
f=1.0f;
}
public TestMethod(int a,float f){//构造方法带参的重载
this.a=a;
this.f=f;
}
public void method(int b,float x){//普通方法
//do something……
}
public void method(int m,int n,float y){//普通方法的重载
//do something……
}
public static void main(String args[]){
//主方法测试
}
}