抽象

一:什么是抽象类。

1,如果一个类不应该有具体的对象,那么这个类就应该是抽象类。如形状就是抽象类,没有具体的对象,而圆,三角才是具体的实现类。抽象类是一些具有某些共同特征的对象的提取。、

2,抽象类封装的是具有共同特征的子类的全部属性和方法。

3,声明抽象类用abstractsa关键字修饰类名。

4,一个类一旦被定义成抽象类就不能再实例化对象。

二:什么是抽象方法:

1,如果一个方法,只有方法名,没有方法体,那么这个方法就是抽象方法。这个方法是所有子类都应该有的共同的方法。

2,声明抽象方法用abstract关键字修饰方法。

3,只要父类有抽象方法,那么子类就一定要重写这个抽象方法。
三:抽象的作用:

1,类型隐藏。

2,扩展框架,优化程序。

3,抽象类和抽象方法定义的都是“做什么”,而“怎么做”都是由子类继承并具体实现的。

原文地址:https://www.cnblogs.com/maqiang123/p/7061280.html