Earlier quoted context omitted.
I feel like classic object oriented tutorials talking about fruits and apples with no connection to actual apps you'd build are ones to add to this pile
Oh man, who can forget the interview questions back in the nineties. I go to an interview after spending all week writing trading systems in C++ and it’s always “let’s say you are building a car, how would you structure the classes?” LMAO, I always failed. Good times.
I'd make the `Tire` class derive the `SteeringWheel` class, and `Tire::turn()` moves the car while `SteeringWheel::turn()` steers the car.