1. 抽象1.1. 特点 1. 抽象 abstract 关键字 一个没有方法体的方法应该定义为抽象方法,如果类中有抽象方法,则类必须定义为抽象类 抽象类中不一定有抽象方法 抽象类不能实例化,但可以参照多态的形式,通过子类对象实例化,称为抽象类多态 抽象类的子类 要么定义为抽象类 要么重写抽象类中所有抽象方法 1.1. 特点成员变量: 可以是常量和变量 构造方法:有构造方法,但不能实例化,用于子类访问父类数据的初始化 成员方法:可有抽象方法,用于限定子类必须完成某些动作.也可以有非抽象方法,提高代码复用性