1.抽象类
抽象类不能被实例化。
抽象类中一定有构造器,便于子类的实例化。
2.抽象方法
包含抽象方法的类一定是抽象类(为了保证抽象方法不被调用,所以不能有该类实例),反之,抽象类中可以没有抽象方法。
抽象方法必须被非抽象子类重写(为了保证抽象方法不被调用)。
3.abstract的应用场景
父类不需要创建实例。
在编码时如果不重写抽象方法的话编译就不会通过,这就相当于一个提醒。
4.注意事项
abstract不能与final、private、static(只有非静态的方法才能够被重写)同用。