What is method overloading?

February 10th, 2008 by uCertify Leave a reply »

Method overloading is a feature that allows a programmer to implement polymorphism in Java. In method overloading, the name of the methods are same, but they differ in number or type of parameters passed to them.

When an overloaded method is invoked, java examines the number or type of parameters passed to the method and matches it with actual arguments to decide which method is to be called.

The example below describes an overloaded method named show():

  1. int show(int i) {}
  2. void show(String str) {}

Here, method name is the same, but the method at (1) has an int parameter, and the method at (2) has a String parameter.

Note: A parameter is the list of variables passed in a method declaration and arguments are the actual values passed to these parameters when the method is called. Arguments must match with the parameters type and order.

Like this article? Share it with others
If you like this article, please leave a comment or subscribe this blog via RSS or via e-mail, Bookmark and share through your network. Click the AddThis button below. Thanks.
  • Share/Bookmark
Advertisement

Leave a Reply

uCertify.com | Our Company | Articles | Contact Us | News and Press Release | uCertify India | Entries (RSS)
MCSE: MCSA, MCTS, MCITP    JAVA Certification: SCJP, SCWCD    Cisco Certification: CCNA, CCENT    A+, Network+, Security+ Project+
Oracle Certification: OCP 11g, OCP 10g, OCA 11g, OCA 10g    CIW foundation    EC-212-32,    CISSP    Photoshop ACE CS4    Adobe Flash ACE, PMP, CAPM
© 2008 uCertify.com. All rights reserved. All trademarks are the property of their respective owners.