gpt4 book ai didi

java - java构造函数中的变量参数

转载 作者:行者123 更新时间:2023-12-01 19:07:41 25 4
gpt4 key购买 nike

我可以在下面的示例中实现一个 Car 类吗?我可以将带有轮子的集合传递给品牌映射,但是有更好的方法吗?

汽车有发动机和一定数量的车轮。并非所有汽车都是四个轮子的,有些只有三个,而另一些则有更多。但无论它们是为了什么而 build 的,这就是它们可以容纳的最大数量。当一辆汽车被制造出来(即 build )时,就会为其创建一个引擎,并且它将使用的车轮也是如此。

最佳答案

public class Car
{
private Engine e;
private int numWheels;
private List<Wheel> wheels;

public Car(Engine e, int numWheels, ...)
{
this.e = e;
this.numWheels = numWheels;
this.wheels = new ArrayList<>();

for(int i = 0; i < this.numWheels; i++)
{
this.wheels.add(new Wheel(...));
}
}
}

只需添加一个整数来保存该 Car 对象可以拥有的车轮数量。然后在构造函数中循环并添加这些轮子

关于java - java构造函数中的变量参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9457183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com