Java实例:用Vehicle类模拟汽车加速减速
Java实例:用Vehicle类模拟汽车加速减速
本教程将带你用Java编写一个简单的面向对象程序,包含Vehicle类和User主类,模拟汽车的加速和减速功能。
**Vehicle类:**javaclass Vehicle { private double speed; private int power;
public void setSpeed(double sp) { speed = sp; }
public double getSpeed() { return speed; }
public void setPower(int pw) { power = pw; }
public int getPower() { return power; }
public void speedUp(int s) { speed += s; }
public void speedDown(int s) { speed -= s; }}
**User主类:**javapublic class User { public static void main(String[] args) { Vehicle vehicle = new Vehicle();
vehicle.setSpeed(60.0); // 设置速度为60 vehicle.setPower(150); // 设置功率为150
System.out.println('初始速度:' + vehicle.getSpeed()); System.out.println('初始功率:' + vehicle.getPower());
vehicle.speedUp(20); // 加速20 System.out.println('加速后的速度:' + vehicle.getSpeed());
vehicle.speedDown(10); // 减速10 System.out.println('减速后的速度:' + vehicle.getSpeed()); }}
代码解析:
-
Vehicle类: -
speed(double): 汽车速度 -power(int): 汽车功率 -setSpeed(double sp): 设置汽车速度 -getSpeed(): 获取汽车速度 -setPower(int pw): 设置汽车功率 -getPower(): 获取汽车功率 -speedUp(int s): 汽车加速 -speedDown(int s): 汽车减速 -
User主类: - 创建一个Vehicle对象
vehicle- 使用setSpeed和setPower方法设置初始速度和功率 - 使用speedUp和speedDown方法模拟加速和减速 - 使用getSpeed和getPower方法获取当前速度和功率并打印输出
总结:
这个简单的例子展示了如何使用Java类和对象模拟现实世界中的物体和行为。你可以根据自己的需要扩展Vehicle类,添加更多属性和方法,例如品牌、型号、颜色等,使其更加逼真。
原文地址: http://www.cveoy.top/t/topic/kVY 著作权归作者所有。请勿转载和采集!