说到重载的问题,已经提过很多次了。我们可以把名称一致,但是内在参数不同的对象看成重载,可以说这些类的名称相同是很有迷惑性的。同时,构造器中装有许多的方法,那么构造器也是可以实现重载的功能。下面我们就构造方法格式、注意事项进行简单介绍,然后带来构造起的重载实例。
1.构造方法格式
public class 类名(){ 类名(String name); 类名 对象=new 类名(String name); }
2.注意事项
构造器必须与主类同名
构造器可以有参数
构造器可以重载
没有返回值
不添加构造器编译器生成默认构造器
3.构造器重载实例
构造器说白了就是一个方法,所以它和普通的方法一样也可以做方法重载,换句话说就是构造器的重载。
和方法重载一样构造器重载就是多个一样名字参数类型和参数的个数不同的多个构造器。
public class Test1 { public Test1() { System.out.println("我是无参数构造器"); } public Test1(String name) { System.out.println("我是String参数构造器"); } public Test1(int age) { System.out.println("我是int参数构造器"); } }