Java面向对象2-构造器
1. 构造器
定义:构造器也叫构造方法,是描述一个对象的创建过程的。构造器的参数是创建一个对象的必要条件。
构造器注意点:
- 构造器的名称必须和类名一致
- 不能声明返回值
- 如果一个类不定义任何构造器,Javac会自动提供一个默认无参数,空方法体的构造器。
- 如果一个类定义任何构造器,Java将不再提供默认构造器
继承中的构造器注意点
- 子类会默认调用父类中的无参构造器
- 如果父类没有无参构造器,就必须在子类中明确指定调用父类的有参构造器
- 使用super()调用父类构造器,必须写在子类构造器第一行
父类与子类方法的执行顺序
- 父类静态变量和静态代码块
- 子类静态变量和静态代码块
- 父类属性对象初始化
- 父类普通代码块
- 父类构造方法
- 子类属性对象初始化
- 子类普通代码块
- 子类构造方法