抽象类

抽象类

抽象类的解释:

抽象方法就是指的没有实现的方法,业绩是没有方法体,

如果一个类中有抽象方法,那么这个类也必须是抽象类,一般来说,这个类都会有子类,其方法的实现,由子类来重写,

为什么会用到抽象类

当你定义的一个类有不确定性的时候,(动物吃什么)那么我们就会考虑将该方法设计为抽象方法

抽象类的细节

  1. 用abstract关键字来修饰一个类时,这个类就是抽象类
  2. 用abstract关键字来修饰一个方法的时候,这个方法就是抽象方法
  3. 抽象类的价值更多的作用于设计中,是设计者设计好后让子类来实现的
  4. 抽象类在框架和设计模式中使用比较多
  5. 抽象类中可以有任意成员(构造器,非抽象方法,属性)
  6. 抽象类不能有主体
  7. 如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非她自己也声明为abstract
  8. 抽象方法不能使用private,final,和static来修饰,因为这些关键字是和重写相违背的
posted @ 2023-04-16 20:35    阅读(40)  评论(0)    收藏  举报