Question: methods that have same name but different parameter list and different definition known as
Answer: In some programming languages , function overloading or method overloading is the ability to create multiple methods of the same name with different implementations .