抽象类特点:
- 抽象类和抽象 方法必须用关键字abstract关键字修饰
abstract class 类名{}
abstract void 方法名();
- 抽象类不一定有抽象方法,有抽象方法的类一定第抽象类
- 抽象类的子类:要么是一个抽象类,要么重写抽象类的所有的所有抽象方法
抽象类的成员方法特点
abstract不能修饰成员变量
abstract不能与那些关键字并存
- private:
- abstract是表明希望被覆盖的,但是private,子类看不到。
- static:如果是static就需要创建对象但abstract不需要创建对象(没有意义)
- final:final表示不能被子类覆盖
- abstract表名希望被覆盖