abstract类中可以有(也可以没有)abstract方法也可以有非abstract方法
对于abstract方法,只允许声明,不允许实现,而且不允许使用final和abstract同时修饰一个方法
对于abstract类,不能使用new来创建该类的对象
如果一个非抽象类是某个抽象类的子类,那么它必须重写该抽象类的抽象方法(注意这里的方法上没有abstract修饰符了)
如果一个abstract类是abstract类的子类,它可以重写父类的abstract方法,也可以继承这个abstract方法