练习:使用java描述一个车类与一个修车厂类, 车具备的公共属性: 名字、 颜色、 轮子数。 车具备的公共
行为是跑的功能,但是跑之前必须要先检查轮子 是否够4个,如果不够4个轮子送去修车厂修理。修理完毕之后,车的轮子就具备了4个。
修车厂具备公共的属性:名字、 地址、 电话。 还具备一个公共行为就是修车。
class Car{
String name;
String color;
int wheel;
public void run() {
if (wheel>=4) {
System.out.println(color+name+wheel+"轮轿车飞快地跑起来了!");
}else {
System.out.println("当前轮子只有"+wheel+"个,赶紧修理!");
}
}
}
class CarFactory{
String name;
String address;
String tel;
public void repair(Car car) {
if(car.wheel<4) {
car.wheel=4;
System.out.println("在"+address+name+"修好了,付钱!如有疑问请拨打:"+tel);
}else {
System.out.println("你这不用修!");
}
}
}
public class Demo34 {
public static void main(String[] args) {
Car c = new Car();
c.name="宝马";
c.color="红色";
c.wheel=4;
for(int i=0;i<100;i++) {
c.run();
}
c.wheel=3;
c.run();
CarFactory f = new CarFactory();
f.name="第一修车厂";
f.address="宝龙广场";
f.tel="1333333333";
f.repair(c);
c.run();
}
}