Method Overriding: When a subclass provides its own implementation of a method that is already defined in its superclass.
Polymorphism: The ability of an object to take on many forms, allowing different objects to be treated as instances of their respective classes.
Inherited Method: A method derived from a superclass that can be called on objects of both the superclass and any subclasses.