Why does java allow overloading? One class with 10 methods of same name would be a strain on the compiler and it also fosters bad programming practices.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
the java compiler uses the message signature (name, accepted parameters and types and to some degrees the return type) not the method name to identify the method, so there is no additional strain to the compiler. If two methods achieve the same result and differ only in the parameters to complete its job, why should one not give the two methods the same name? It makes your code more readable this way.