首页 > 编程知识 正文

java中什么是抽象类和抽象方法,java抽象方法有什么用

时间:2023-05-03 15:38:46 阅读:205110 作者:2184

你知道java当中抽象类的作用是什么吗?有什么作用?下面和小编一起来详细的了解一下具体的作用,以及看看抽象类作用的例子吧!

一、java抽象类的作用

java抽象类的作用具体的可以分成以下的三点:

1、抽象类通常都是用来表征对问题领域进行分析、设计中得出的抽象概念,是对大多数看上去不同,可是本质上却是相同的具体概念的抽象

2、在面向对象方法当中,抽象类主要是用来进行类型隐藏

构造出一个固定的一组行为的抽象描述,可是这组行为却可以有任意个可能的具体实现方式,这个抽象描述就是我们所说的抽象类

这一组任意个可能的具体实现就表现为所有可能的派生类

模块能够操作一个抽象体

因为模块依赖于一个固定的抽象体,所以它可以是不允许修改的

3、通过从这个抽象体派生,也能够扩展这个模块的行为功能

为了可以实现面向对象设计的一个最核心的原则,也就是OCP,抽象类可以说是这当中一个很关键的东西

二、抽象类作用例子//抽象类的作用;模板作用(本例中:

//抽象的父类中,父类的普通方法依赖于一个抽象方法,而抽象方法则推迟到子类中

//去实现)

abstract class SpeedMeter

{

private double turnRate;

public SpeedMeter()

{}

public abstract double getRadius();

public void setTurnRate(double turnRate)

{

this.turnRate = turnRate;

}

//定义计算速度的方法

public double getSpeed()

{

//速度等于车轮半径*2*PI*转速

return java.lang.Math.PI * 2 * getRadius() * turnRate;

}

}

public class CarSpeedMeter extends SpeedMeter

{

public double getRadius()

{

return 0.28;

}

public static void main(String[] args)

{

CarSpeedMeter csm = new CarSpeedMeter();

csm.setTurnRate(15);

System.out.println(csm.getSpeed());

}

}

以上就是对于java中抽象类的作用以及例子的介绍,更多java抽象类常见问题,请继续关注本站来进行了解吧。

推荐阅读:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。