子类转父类可能会丢失一下自己的方法
{ }:匿名代码块,和对象一起执行
static{}静态代码块,和类一起执行
构造函数,new的时候执行,
static最先执行,且只执行一次,然后到匿名代码块执行,最后是构造函数