A concept in Object Oriented Programming that allows Methods to have the same name, but take on different Function Signatures

Java

You are allowed:

  • Change in parameter numbers
  • Same number of parameters, different types of parameters in Function Signature Not allowed:
  • Same parameters, different return types

Python

You are allowed:

  • Change in parameter numbers You are not allowed:
  • Same number of parameters, different types of parameters in Function Signature (via Weak Typing)
  • Same parameters, different return types