欢迎光临
我们一直在努力

d2_aggregation

public class Teacher {
    private String name;
    public void teach(){

    }
}
public class University {
    private List<Teacher> teacherList;
}
public class Car {
    private Engine engine;
    private Tyre tyre;

    public Car() {
       engine = new Engine();
       tyre = new Tyre();
    }
}
public class Car {
    private Engine engine;
    private List<Tyre> tyres;

    // 构造方法
    public Car(Engine engine, List<Tyre> tyres) {
        this.engine = engine;
        this.tyres = tyres;
    }

    // drive方法
    public void drive() {
        // 检查引擎和轮胎状态
        if (engine == null) {
            System.out.println("Cannot drive: No engine installed!");
            return;
        }

        if (tyres == null || tyres.size() != 4) {
            System.out.println("Cannot drive: Need exactly 4 tyres!");
            return;
        }

        // 启动过程
        System.out.println("Starting engine...");
        System.out.println("Engine running at " + engine.getHorsepower() + " horsepower");

        // 检查轮胎
        System.out.println("Checking tyres...");
        for (int i = 0; i < tyres.size(); i++) {
            Tyre tyre = tyres.get(i);
            System.out.println("Tyre " + (i+1) + ": " + tyre.getBrand() + " brand");
        }

        // 开始行驶
        System.out.println("Car is now driving smoothly!");
    }

    // Getter和Setter方法保持不变
    public Engine getEngine() {
        return engine;
    }

    public void setEngine(Engine engine) {
        this.engine = engine;
    }

    public List<Tyre> getTyres() {
        return tyres;
    }

    public void setTyres(List<Tyre> tyres) {
        this.tyres = tyres;
    }
}
public class Engine {
    private int horsepower;

    public int getHorsepower() {
        return horsepower;
    }

    public void setHorsepower(int horsepower) {
        this.horsepower = horsepower;
    }
}

public class Tyre {
    private String brand;

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }
}

赞(0) 打赏
未经允许不得转载:留留工作室 » d2_aggregation

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册