[java]代码库
Vehicle.java
public class Vehicle {
double speed; //声明 double 型变量 speed,刻画速度
int power; //声明 int 型变量 power,刻画功率
void speedUp(int s) {
speed=speed+s; //将参数 s 的值与成员变量 speed 的和赋值给成员变量speed
}
void speedDown(int d) {
speed=speed-d; //将成员变量 speed 与参数 d 的差赋值给成员变量 speed
}
void setPower(int p) {
power=p; //将参数 p 的值赋值给成员变量 power
}
int getPower() {
return power; //返回成员变量 power 的值
}
public double getSpeed() {
return speed;
}
}
User.java
public class User {
public static void main(String[] args) {
Vehicle car1,car2;
car1 = new Vehicle(); //使用 new 运算符和默认的构造方法创建对象 car1
car2 = new Vehicle(); //使用 new 运算符和默认的构造方法创建对象 car2
car1.setPower(128);
car2.setPower(76);
System.out.println("car1 的功率是:"+car1.getPower());
System.out.println("car2 的功率是:"+car2.getPower());
car1.speedUp(80); //car1 调用 speedUp()方法将自己的 speed 的值增加 80
car2.speedUp(100); //car2 调用 speedUp()方法将自己的 speed 的值增加 80
System.out.println("car1 目前的速度:"+car1.getSpeed());
System.out.println("car2 目前的速度:"+car2.getSpeed());
car1.speedDown(10);
car2.speedDown(20);
System.out.println("car1 目前的速度:"+car1.getSpeed());
System.out.println("car2 目前的速度:"+car2.getSpeed());
}
}
[代码运行效果截图]