抽象类的特点:

  1. 包含一个抽象方法的类就是一个抽象类
  2. 抽象方法是只声明方法名而未实现方法体的是抽象方法
  3. 抽象类不能直接进行实例化的操作,必须被子类继承
  4. 如果使用抽象类,必须使用子类来实现并覆写抽象类中所有抽象方法。

    抽象类是否能使用final类型?


    1.抽象方法必须被子类全部继承;
    2.声明为final类型的类和成员方法不能被继承和覆写;
    所以:不能使用final类型

抽象类是否可能有构造方法?


抽象类是可以有构造方法的。但是不能直接使用的是交给子类来调用的。子类的实例化过程永远是先调用父类中的构造方法;

  1. /**
  2. 包含一个抽象方法的类就是一个抽象类
  3. 抽象方法是只声明方法名而未实现方法体的是抽象方法
  4. 抽象类不能直接进行实例化的操作
  5. 如果使用抽象类,必须使用子类来实现并覆写抽象类中所有抽象方法
  6. */
  7. abstract class Abstract //这个就是抽象类
  8. {
  9. public abstract void method();//些就是抽象方法
  10. }

原文链接:https://blog.csdn.net/liuyanxue0408/article/details/53925465