一、抽象类的概念
包含一个抽象方法的类就是抽象类,其本质是对多个普通类中相同的部分的抽象。
二、抽象类的特点
1.抽象方法和抽象类使用 abstract 修饰;
2.有一个抽象方法的类必须是抽象类;
3.抽象类中一定有抽象方法,反之不成立;
4.抽象类不能够实例化 ,即不能创建对象;
5.抽象类的成员一般使用 public 或者 protected修饰;
6.抽象类的抽象方法强制子类重写;
- 抽象类中所有的内容均是用来给子类使用;
三、抽象类与普通类的区别
抽象类和普通类在结构上的区别:抽象类有抽象方法,而普通类没有。
四、抽象类的子类的特点
1 如果子类想要继承抽象类,就必须实现抽象类中所有的抽象方法;
2 如果子类不想实现父类的抽象方法,那么子类必须升级为抽象类。