java抽象类有什么用_java中抽象类的作用是什么?抽象类作用的例子

你知道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抽象类常见问题,请继续关注本站来进行了解吧。

推荐阅读:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值