Overloading/Overwriting of methods

to keep in mind:

  • Overloading is the creation of a method in a class with the same name as an already existing method, but with different arguments.
  • Overwriting is the creation of a method in a derived class with the same name as an already existing method in the base class and with the same arguments