When you extends a class, you can change the behavior of a method in the parent class.
This is called method overriding.
This happens when you write in a subclass a method that has the same signature as a method in the parent class.
If only the name is the same but the list of arguments is not, then it is method overloading.