在主类中创建两个机动车对象。
创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽A9752”,并让其加速。
创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,载重为200,并让其减速。
输出两辆车的所有信息
主类
Main.java
public class Main {
public static void main(String [] args) {
Car car1=new Car();
car1.setID("辽A9752");
car1.speedUp();
Car car2=new Car("辽B5086",150,200);
car2.speedDown();
System.out.println("car1车牌号:"+car1.id+" 车速:"+car1.speed+
" 载重:"+car1.weight);
System.out.println("car2车牌号:"+car2.id+" 车速:"+car2.speed+
" 载重:"+car2.weight);
}
}
机动车Car.java
属性:车牌号(String),车速(int),载重量(double)
功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置为100,载重量设置为100;
另一个能为对象的所有属性赋值;
public class Car {
String id;
int speed;
double weight;
void speedUp() {//加速
speed=speed+20;
}
void speedDown() {//减速
speed=speed-20;
}
String setID(String id) {//设置车牌号
this.id=id;
return this.id;
}
double getWeight() {//获取载重
return this.weight;
}
public Car() {
id="XX1234";
speed=100;
weight=100;
}
public Car(String id,int speed,double weight) {
this.id=id;
this.speed=speed;
this.weight=weight;
}
}