(java)抽象类中方法有什么用

Python026

(java)抽象类中方法有什么用,第1张

抽象类的作用一般是为了其子类规定一些必须的功能和方法,

但是这些方法不能够被抽象类实现.

抽象类中除了抽象方法(也就是其子类必须重写的方法),

还可以定义普通的方法,

尽管这些方法不能被抽象类的实例使用,

但它却可以被其子类

作为公用方法来使用

使用.

举个例子,

定义"多边形"抽象类(类中定义了多边形各点的数组),

除了定义那些抽象方法(及子类的实现各不相同的方法),

还可以定义子类都可以使用的通用方法,

如"多边形面积的计算","周长的计算"等等...这样,

其子类三角形就不用在写上述方法了...

希望对你有帮助

使用了关键词abstract声明的类叫作"抽象类"。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。"抽象方法",属于一种不完整的方法,只含有一个声明,没有方法主体。

java抽象类的作用:

1、通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。

2、接口就是更纯粹的抽象类。