Вы можете использовать разные подходы.
Car
является подклассом Vehicle
. Toyota
является подклассом Car
.
Car
является подклассом Vehicle
. Car
имеет свойство под названием make
. Вы создаете экземпляр Car и устанавливаете для его make
значение «Toyota».
Есть и другие способы сделать это, но эти два наиболее очевидных, которые приходят на ум, соответствуют концепции ООП.
Ключ в том, чтобы спросить себя, какой там самый общий термин? Это транспортное средство. Вы можете иметь много видов транспортных средств, таких как грузовики, внедорожники, велосипеды, суда на воздушной подушке и автомобили. Итак, в ООП ваш более конкретный класс наследует от более общего класса.