构造器constructor
它是用来生成一个类的实例,初始化这个实例的。
1、一个类可以有多个构造器,多个构造器是方法重载,其中方法名相同,但参数列表不同(参数个数、参数类型和参数顺序)
2、构造器与类同名
3、当没有定义构造器时,系统会自动的添加一个默认构造器
4、子类可以调用父类的构造器
5、构造器没有返回值
6、构造器总是和new操作一起调用
继承:
Java的构造器不是函数,所以它并不能被继承。使用super调用父类构造器的语句必须是子类构造器的第一条语句
如果子类构造器没有显示的调用父类的构造器,则将自动调用父类没有参数的空构造器。
构造器不能被继承,因此不能被重写(Override),但是可以重载(Overload)