Heim  >  Artikel  >  Java  >  Java-Programm zum Ermitteln der Fläche eines Rechtecks ​​mithilfe von Methodenüberladung

Java-Programm zum Ermitteln der Fläche eines Rechtecks ​​mithilfe von Methodenüberladung

王林
王林nach vorne
2023-08-19 20:45:171221Durchsuche

Java-Programm zum Ermitteln der Fläche eines Rechtecks ​​mithilfe von Methodenüberladung

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.

Rechteckfläche

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.

Algorithmus

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.

Beispiel

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);
   }
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen