题目
编写一个java应用程序,该程序中主要有两个类:即Car(用于刻画机动车)和User(主类)。具体要求如下:
(1)Car类有一个double类型的变量speed,用于刻画机动车的速度,有一个int型变量power,用于刻画机动车的功率。在类中定义了speedUp方法,体现机动车有加速功能;定义了speedDown()方法,体现机动车有减速功能;定义了setPower(int p)方法,用于设置机动车的功率;定义了getPower()方法,用于获取机动车的功率。
(2)在主类User的main()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。
代码
Car类:
public class Car {
double speed;
int power;
void speedUp(int s) {
speed=speed+s;
}
void speedDown(int d) {
speed=speed-d;
}
void setPower(int p) {
power=p;
}
int getPower() {
return power;
}
double getSpeed() {
return speed;
}
}
User类:
public class User {
public static void main(String[] args) {
Car car1,car2;
car1 = new Car();
car2 = new Car();
car1.setPower(128);
car2.setPower(76);
System.out.println("car1的功率是:"+car1.getPower());
System.out.println("car2的功率是:"+car2.getPower());
car1.speedUp(80);
car2.speedUp(100);
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());
}
}
运行结果
总结
1.用于体现功能不用具体实施的类用void修饰。
2.speed用于设置速度,power用于设置功率。
3.一个java程序是由若干个类构成的。一个java程序可以将它使用的各个类分别存放在不同的源文件中,也可以将它使用的类存放在一个源文件中。