In subclasses we can inherit members as is, replace them, hide them, or supplement them with new members:
|
|
printName() method is overridden).
static method in the subclass that has the same signature as the one in the superclass, thus hiding it.
super.