Pregunta de entrevista de SecureView

Why use method overloading? What is its purpose? Why not just write the methods with different names all together? Why use method overidding? What is its purpose? Why not just write the methods with different names all together?