У меня есть несколько классов.классы, вызывающие другие классы
В фасаде у меня есть класс стартера, который создается и вызывает все методы оттуда.
Тогда у меня есть класс автомобиля, а владелец класс, класс гараж и парковочное место класс
Итак ... Starter имеет атрибут Car.
Автомобиль имеет атрибут владельца.
Автомобиль также имеет атрибут Garage.
гараж имеет приписывать ParkingSpace
Статера класс имеет getOwner()
метод, который вызывает метод getOwner()
в классе Car
private Car car;
public Starter (String name){
car = new Car(new Owner(name);
}
В третьей строке выше инстанцирует автомобиль и объект Владельца. И теперь это позволяет мне называть различные методы из разных классов.
У меня теперь есть метод addParking()
в классе стартеров. addParking() из класса Starter вызывает addParking() из класса Car, который, в свою очередь, вызывает addParking() из GarageClass, который тогда был местом для парковки, добавленным в коллекцию, хранящуюся в классе Garage.
Что я не понимаю ... как мне создать экземпляр объекта Garage и с точки зрения его создания? Мой метод addParking() работает до Car, потому что я уже создал это, когда получил владельца. Так что я не могу сейчас пойти ...
Car car = new Car(new Grarage(new ParkingSpace(int x, int y, int z)));
Или я могу? Не будет ли это создать совершенно новый объект автомобиля?
Почему вы не вызываете метод на автомобиль, который добавляет гараж. –