12.普通类和抽象类有哪些区别?

普通类不能包含抽象方法,抽象类可以包含抽象方法。 抽象类不能直接实例化,普通类可以直接实例化。

 

抽象类的特点:

  • 1.抽象类不能被实例化

  • 2.抽象类可以有抽象方法,抽象方法只需申明,无需实现

  • 3.含有抽象方法的类必须申明为抽象类

  • 4.如果没有实现抽象基类中所有的抽象方法,则子类成为一个抽象子类;如果实现抽象类中所有抽象方法,他就是非抽象子类;

  • 5.抽象方法不能被声明为静态static

  • 6.抽象方法不能用private修饰

  • 7.抽象方法不能用final修饰

posted @ 2021-06-16 16:24  凄美地  阅读(757)  评论(0)    收藏  举报