Implementation of Java method overloading (changing the data types)
GD.java
classArea{staticintrectangle(inta,intb){returna*b;}staticdoublerectangle(doublea,doubleb){returna*b;}}classGD{publicstaticvoidmain(Stringargs[]){System.out.println("Area of Rectangle "+Area.rectangle(3.14,10.0));System.out.println("Area of Rectangle "+Area.rectangle(5,10));}}
Output
godarda@gd:~$ javac GD.java godarda@gd:~$ java GD
Area of Rectangle 31.400000000000002
Area of Rectangle 50
godarda@gd:~$
Implementation of Java method overloading (changing the number of arguments)
GD.java
classArea{staticintrectangle(inta,intb){returna*b;}staticintrectangle(inta){returna*a;}}classGD{publicstaticvoidmain(Stringargs[]){//Every square is rectangleSystem.out.println("Area of Square "+Area.rectangle(5));System.out.println("Area of Rectangle "+Area.rectangle(5,10));}}
Output
godarda@gd:~$ javac GD.java godarda@gd:~$ java GD
Area of Square 25
Area of Rectangle 50
godarda@gd:~$
Dear User, Thank you for visitng GoDarda. If you are interested in technical articles, latest technologies, and our journey further, please follow us on LinkedIn.