Вам нужно следить за арендованными автомобилями, верно? Для этого добавьте ivar rented
в класс CarRental
и инициализируйте его в пустую коллекцию:
rented := OrderedCollection new.
(другими словами, включите строку выше в методе #initialize
- сторона экземпляра.)
Теперь, каждый раз, когда вы арендуете автомобиль, добавляйте его в коллекцию rented
:
rent: aCar
rented add: aCar
и когда машина возвращается
return: aCar
rented remove: aCar
Также вы можете добавить метод получения, который до сих пор отсутствовал
rentedCars
^rented
и вычислите автомобили, доступные для аренды, как
availableCars
^cars copyWithoutAll: rented