bstract抽象类的应用场景:
描述一类事物的时候,发现该事物确实存在着某种行为,但是目前该行为是不具体的,那么这时候我们应该抽取该方法的声明,不去实现该方法,这时候我们应该使用抽象类。
抽象类需注意的细节:
1.如果一个方法没有方法体,那么该方法必须使用abstract修饰
- 如果一个类有抽象的方法,那么该类也必须使用abstract修饰
3.非抽象类继承抽象类的时候,必须要把抽象类中所有抽象方法全部实现
4.抽象类可以定义抽象方法以及非抽象方法
5.抽象类是可以不存在抽象方法的
6.抽象类不能创建对象
7.抽象类是存在构造方法的
abstract不能与以下关键字配合使用
-
abstract不能与private配合使用
-
abstract不能与final关键字配合使用
-
abstract不能与static关键字配合使用