Polymorphism is one of the oops pillars in java. It has two types. They are,
1.Compile time polymorphism (or) Method Overloading
2.Run time polymorphism (or) Method Overriding
1.Method Overloading:
- Method Overloading allows multiple methods with the same name but different number and types of arguments within a class.
- Method Overloading is very important to naming convertion.
Example:
public class SuperMarket { static String shopname = "Kanchi Super Market"; String product_name; int price; public static void main(String[] args) { SuperMarket product = new SuperMarket(); product.buy(10); product.buy(5,50); product.buy(10.5f, 10.3f); product.buy(100.5d); } void buy(int no) { System.out.println("buy one args" +"=" +no); } void buy(int no1, int no2) { System.out.println("buy two args" +"=" +no1+" "+no2); } void buy(float no3, float no5) { System.out.println("buy two float args" +"=" +no3+" "+no5); } void buy(double no4) { System.out.println("buy one double args"+"=" +no4); } }
Output:
buy one args=10 buy two args=5 50 buy two float args=10.5 10.3 buy one double args=100.5
Top comments (0)