什么是构造函数:它用来在对象实例化时初始化对象的成员变量.和类名相同,没有返回值.
例如: public class Test{
public test(){
System.out.println("这是一个无参构造函数");
}
}
特点 : a.必须与类的名字相同,并且不能够有返回值.
b.每个类可以有多个构造函数.
c.构造函数可以带参或不带参.
d.在对象实例化时自动调用,且运行一次.
e.主要作用完成对象的初始化工作.
f.不能被继承,不能被覆盖,能够被重载,
g.子类可以通过super来显示调用父类的构造函数,当父类没有提供无参构造函数时,子类的构造函数必须显示调用父类的构造函数.
h.当父类和子类都没有定义构造函数时,编译器会为父类和子类生成一个默认的无参构造函数,