Extends is about classes. This keyword represents the process of deriving a subclass from a base class. Overriding is about methods declaration and invocation. It means to define a method in a subclass with the same signature of a method previously declared in its base class.