abstract 抽象方法 只有声明,没有实现,不可被实例化,只能被声明引用,不能创建对象,如果一个类中有抽象方法,这个类就必须是抽象类,但是抽象类中未必有抽象方法,抽象类中可以有构造方法子类继承抽象类,如果子类不希望也成为抽象类,他就必须实现父类中声明的所有抽象方法抽象方法只保留方法的功能,而具体的执行,交给继承抽象类的子类,由子类重写此抽象方法