>>38
And yet your code is never used. In that sense it's worse than the average example.
Usually you want to mess with an object or class because you got it from somewhere else. This is where the examples tend to break down, they take the view that you're writing the object, and taking the long way around to get functionality you could have added in the first place. Personally I'd start with subclassing and work backwards (and forwards) from there. In fundamentally OO-languages that's about all you can do and the concept doesn't take a lot of time to master.