继承抽象类必须重写所有方法吗