class Vehicle {
double speed;//声明double型变量speed,刻画速度
int power;//声明int型变量power,刻画功率
void speedUp(int s) {
speed = s + speed; //将参数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的值
}
double getSpeed() {
return speed;
}
}
public class User {
public static void main(String[] args) {
// TODO Auto-generated method stub
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);
car2.speedUp(80); //car1调用speedUp方法将自己的speed的值增加80
//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());
}
}
JAVA实验(机动车)使用类来封装对象的属性和功能
最新推荐文章于 2022-11-08 23:14:43 发布