我有一些课。
在外观中,我有一个启动类,它被实例化并从那里调用所有方法。
然后我有汽车类,车主类,车库类和停车位类
所以... Starter 有一个 Car 属性。
汽车具有所有者属性。
汽车也有车库属性。
Garage 有一个 ParkingSpace 属性
Stater 类有一个getOwner()
方法调用getOwner()
Car 类中的方法
private Car car;
public Starter (String name){
car = new Car(new Owner(name);
}
上面的第三行实例化了 Car 和 Owner 对象。现在,这允许我从各种类中调用各种方法。
我现在addParking()
在 Starter Class 中有一个方法。Starter 类中的 addParking() 调用 Car 类中的 addParking(),然后又调用 GarageClass 中的 addParking(),然后将停车位添加到存储在 Garage 类中的集合中。
我不明白的是......我现在如何实例化 Garage 对象以及我要实例化它的内容?我的 addParking() 方法适用于 Car,因为我在获得 Owner 时已经实例化了它。所以我现在不能去...
Car car = new Car(new Grarage(new ParkingSpace(int x, int y, int z)));
或者我可以吗?这不会创建一个全新的 Car 对象吗?