The OOP tutorial is wrong with regards its usage of Private/Protected members - in that they are all accessible locally. We could also add a note about the use of `Override` for overriden methods.