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()); |
} |
} |