What does 'same signature' mean in method overriding?
What are the trade-offs of overriding methods in Java?
How can you access a superclass's overridden method in a subclass?