一:什么是抽象类。
1,如果一个类不应该有具体的对象,那么这个类就应该是抽象类。如形状就是抽象类,没有具体的对象,而圆,三角才是具体的实现类。抽象类是一些具有某些共同特征的对象的提取。、
2,抽象类封装的是具有共同特征的子类的全部属性和方法。
3,声明抽象类用abstractsa关键字修饰类名。
4,一个类一旦被定义成抽象类就不能再实例化对象。
二:什么是抽象方法:
1,如果一个方法,只有方法名,没有方法体,那么这个方法就是抽象方法。这个方法是所有子类都应该有的共同的方法。
2,声明抽象方法用abstract关键字修饰方法。
3,只要父类有抽象方法,那么子类就一定要重写这个抽象方法。
三:抽象的作用:
1,类型隐藏。
2,扩展框架,优化程序。
3,抽象类和抽象方法定义的都是“做什么”,而“怎么做”都是由子类继承并具体实现的。