Скажем, я хочу создать класс для car, tractor и boat. Все эти классы имеют экземпляр engine, и я хочу отслеживать все движки в одном списке. Если я правильно понимаю, если объект двигателя изменен, я могу сохранить его как атрибут car, а также тот же экземпляр в списке.
Я не могу найти какую-либо достоверную информацию о том, изменяются ли пользовательские классы, и если есть выбор, когда вы их определяете, может ли кто-нибудь пролить некоторый свет?