查漏补缺,随便记点
一、static
static修饰的方法只能被继承,不能被重写
二、游离块:
普通游离块:创建一个对象就执行一次
static游离块:只在第一次创建对象时执行一次
创建对象时,函数调用顺序:静态游离块 > 游离块 > 构造函数
三、构造器
1.一旦手动定义了构造方法,系统会把默认无参构造方法收回
2.父类构造方法不会被子类继承,但子类可以调动父类构造方法;子类构造方法会默认调用父类的无参构造方法,如果父类没有无参构造方法,必须在子类构造方法的第一行通过super(参数列表)指明调用父类的哪一个构造方法
3.自定义的无参构造方法中,第一行可以是this(参数列表);即调用自己的其他有参构造方法
或者super(参数列表);即调用父类相应的构造方法
this和super都只能出现在第一行,所有二者不能同时出现