1.构造方法的重载是指同一个类中定义不同参数的多个构造方法,已完成不同情况下对象的初始化。
例如:
Point();
Point(x);
Point(x,y);
2.一个类的若干个构造方法之间可以相互调用,当类的构造方法需要调用另一个构造方法时,可以使用关键子 this();括号可以带参数或不带参数,并且这个调用语句必须是这个构造方法的第一个可执行语句。
例如:
class Sun { Sun(int a){ System.out.println("Hello this is week "+a); } Sun(){ this(5); //调用另一个构造方法 System.out.println("My name is Sun"); } } public class Test{ public static void main(String args[]){ Sun moon=new Sun(); } } 运行结果: Hello this is week 5 My name is Sun