与一般方法相比,构造方法的特点是:
1、构造函数的名称总是和它的类名一致。
2、构造函数没有返回值,即不可以为它指定任何类型的返回值,包括void。
3、在构造函数的第一条语句中,可以调用同类的另一个构造函数或者父类的构造函数。
4、构造函数不能由编程人员显式的直接调用。
5、在创建对象时,构造方法会自动被调用。
6、构造函数的主要作用是完成对类对象的初始化。
例如:
class A {
public A() {
System.out.println("A");
}
}
class B extends A {
public B() {
System.out.println("B");
}
public static void main(String[] args) {
B b = new B(); // 初始化了类
}
}
上述程序将通过编译,输出为AB