Java基础篇(二)———抽象类

知识点总结:

经典三问:

       1、抽象类的作用是什么样的?
  可以被子类继承、充当模板的、同时也可以提高代码复用。
  2、抽象方法是什么样的?
  只有方法签名,没有方法体,使用了abstract修饰。
3、继承抽象类有哪些要注意?
  一个类如果继承了抽象类,那么这个类必须重写完抽象类的全部抽象方法。
 否则这个类也必须定义成抽象类。

特征和注意事项:

        得到了抽象方法,失去了创建对象的能力。
抽象类为什么不能创建对象?
       1.抽象类本身是一个模板,本身不需要创建对象
       2.抽象代表着就不能实例化,需要用子类来具体化方法来创建对象
类有的成员(成员变量、方法、构造器)抽象类都具备
抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类
一个类继承了抽象类必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。
不能用abstract修饰变量、代码块、构造器。
final和abstract是什么关系?
      ○ 互斥关系
      ○ abstract定义的抽象类作为模板让子类继承,final定义的类不能被继承。
       ○ 抽象方法定义通用功能让子类重写,final定义的方法子类不能重写。
posted @ 2022-02-25 13:02  Object_gl  阅读(110)  评论(0)    收藏  举报