Wir können die Methodenüberladung verwenden, um die Fläche eines Rechtecks in Java zu berechnen. „Methodenüberladung“ ist eine Funktion in Java, die es ermöglicht, mehrere Methoden in derselben Klasse mit demselben Methodennamen zu schreiben. Dadurch können wir mehrere Methoden mit demselben Namen, aber unterschiedlichen Signaturen deklarieren, d. h. die Anzahl der Parameter in den Methoden kann unterschiedlich sein oder die Datentypen der Parameter können unterschiedlich sein. Durch das Überladen von Methoden können wir die Lesbarkeit unseres Codes verbessern, sodass wir dieselbe Methode auf unterschiedliche Weise verwenden können.
Lassen Sie uns nun die Methodenüberladung in Java erreichen, indem wir die „Fläche eines Rechtecks“ als Beispiel betrachten.
Die Fläche eines Rechtecks ist der definierte Bereich, der von ait in einer 2D-Ebene eingenommen wird. Wir können die Fläche des Rechtecks ermitteln, indem wir das Produkt aus Länge und Breite des Rechtecks berechnen.
Area of Rectangle = lb where l: length of rectangle. b: breadth of rectangle
Im folgenden Beispiel erreichen wir Methodenüberladung in Java am Beispiel der Fläche eines Rechtecks, indem wir die Datentypen der Parameter ändern.
SCHRITT 1 − Schreiben Sie eine benutzerdefinierte Klasse, um die Fläche des Rechtecks zu ermitteln.
SCHRITT 2 - Initialisieren Sie ein Paar aus zwei Variablen unterschiedlichen Datentyps in der Hauptmethode der öffentlichen Klasse
SCHRITT 3 - Erstellen Sie ein Objekt einer benutzerdefinierten Klasse in der Hauptmethode der öffentlichen Klasse.
SCHRITT 4 - Rufen Sie die spezifische Methode auf, um die Fläche des Rechtecks mithilfe des erstellten benutzerdefinierten Objekts zu ermitteln.
In diesem Beispiel verwenden wir eine Grundformel, um die Fläche eines Rechtecks zu berechnen und eine Methodenüberladung in Java zu implementieren.
Methodenüberladung wird durch Ändern des Parametertyps in der Methode „areaOfRectangle“ erreicht. Wenn der Benutzer nun einen Parameterwert vom Typ Integer als Eingabe an die Methode „areaOfRectangle“ übergibt, wird die erste Methode „areaOfRectangle“ der Klasse „Area“ aufgerufen und gibt das Ergebnis aus. Wenn der Benutzer einen Parameter vom Typ double eingibt, wird die zweite Methode „areaOfRectangle“ aufgerufen und ausgeführt.
//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); } }
Area of the rectangle is :12 Area of the rectangle is:24.75
Zeitkomplexität: O(1) Hilfsraum: O(1)
In diesem Artikel haben wir am Beispiel der Ermittlung der Fläche eines Rechtecks gelernt, wie man Methodenüberladung in Java implementiert, indem man den Datentyp von Parametern ändert.
Das obige ist der detaillierte Inhalt vonJava-Programm zum Ermitteln der Fläche eines Rechtecks mithilfe von Methodenüberladung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!