编写一个抽象父类,父类提供了多个子类的通用方法,并把一个或多个方法留给其子类实现,这就是一种模板模式。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package test;public abstract class SpeedMeter { private double turnRate; public SpeedMeter(){} public abstract double getRadius(); public void setTurnRate(double turnRate) { this.turnRate=turnRate; } public double getSpeed() { return Math.PI*2*getRadius()*turnRate; }} |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package test;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()); }} |

被折叠的 条评论
为什么被折叠?



