- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java Program to Find Area of Rectangle Using Method Overloading
We can calculate the area of the rectangle in Java using Method Overloading. “Method Overloading” is a feature in Java that allows one to write more than one method in the same class using the same method name. It will enable us to declare more than one method with the same names but with different signatures i.e., the number of parameters in the method may be different or the datatype of parameters may be different. Method Overloading helps us to increase the readability of the code so that we can use the same method in different ways.
Now, let us achieve Method Overloading in Java by considering the “area of a rectangle” as an example.
Area of Rectangle
Area of a rectangle is defined region occupied by ait in a 2-d plane. We can find the area of rectangle by performing the product of length and breadth of rectangle.
Area of Rectangle = lb where l: length of rectangle. b: breadth of rectangle
In the below example, we will achieve Method Overloading in Java using the area of a rectangle as an example by changing the data types of parameters.
Algorithm
STEP 1 − Write a custom class to find the area of the rectangle.
STEP 2 − Initialize a pair of two variables of different data types in the main method of the public class.
STEP 3 − Create an object of a custom class in the main method of the public class.
STEP 4 − Call the specific method to find the area of the rectangle using the custom object created.
Example
In this example, we calculate the area of a rectangle using a basic formula and implement method overloading in Java.
The method overloading is achieved by changing the types of parameters in “areaOfRectangle” method. Now, when a user gives input as integer type parameter values to the areaOfRectangle method then the first areaOfRectangle method is called of the Area class and the output is printed. If the user gives double type input parameters, then the second areaofRectangle method is called and executed.
//Java Code to achieve Method Overloading in Java by Area of Rectangle. import java.io.*; class Area { // In this example area method is overloaded by changing the type of parameters. public void areaOfRectangle(int length, int breadth) { int area = 0; area = length *breadth; System.out.println("Area of the rectangle is :" + area); } public void areaOfRectangle(double length, double breadth) { double area= 0; area = length *breadth; System.out.println("Area of the rectangle is:" + area); } } public class Main { public static void main(String args[]) { Area Object = new Area(); int length_1 = 3; int breadth_1 = 4; Object.areaOfRectangle(length_1, breadth_1); double length_2 = 4.5; double breadth_2 = 5.5; Object.areaOfRectangle(length_2, breadth_2); } }
Output
Area of the rectangle is :12 Area of the rectangle is:24.75
Time Complexity: O(1) Auxiliary Space: O(1)
Thus, in this article, we have learned how to implement Method Overloading in Java by changing the datatype of parameters using the example of finding the area of a rectangle.