1、抽象类的定义:在类中只有方法的声明没有方法体的方法叫抽象方法,而拥有抽象方法的类叫做抽象类。
2、抽象方法的特点:
- 抽象方法只有方法的声明,没有实现(也就是说没有方法体)
- 并且抽象方法只能定义在抽象类中。
3、抽象类的注意点:
- 抽象类不一定有抽象方法,但有抽象方法的类一定是抽象类。
- 继承了抽象类的子类一定要实现抽象方法,如果不实现就只能将自己也变成抽象的。
- 抽象类不能直接创建对象,而是通过子类实现创建对象,所以抽象类一定会有子类。
3、普通类与抽象类的区别:
- 普通类可以直接创建对象,而抽象类不能直接创建对象,只能通过子类实现。
- 抽象类有抽象方法,普通类没有抽象方法。
注意:抽象类里面可以有普通方法也可以有抽象方法。