但是这些方法不能够被抽象类实现.
抽象类中除了抽象方法(也就是其子类必须重写的方法),
还可以定义普通的方法,
尽管这些方法不能被抽象类的实例使用,
但它却可以被其子类
作为公用方法来使用
使用.
举个例子,
定义"多边形"抽象类(类中定义了多边形各点的数组),
除了定义那些抽象方法(及子类的实现各不相同的方法),
还可以定义子类都可以使用的通用方法,
如"多边形面积的计算","周长的计算"等等...这样,
其子类三角形就不用在写上述方法了...
希望对你有帮助
使用了关键词abstract声明的类叫作"抽象类"。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。"抽象方法",属于一种不完整的方法,只含有一个声明,没有方法主体。
java抽象类的作用:
1、通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。
2、接口就是更纯粹的抽象类。