抽象类的特点: 1.抽象方法只能定义在抽象类中,抽象类和抽象方法必须由abstract关键字修饰 2.抽象方法只定义方法声明,不定义方法实现 3.抽象类不可以被实例化 4.只有通过子类继承抽象类并覆盖抽象类中的所有抽象方法后,该子类才可以实例化 5.抽象类有构造函数(用于子类访问父类数据的初始化) 6.抽象类中可以定义非抽象方法 7.abstract关键字不可以与final,private,static共存