Nous pouvons utiliser la surcharge de méthode pour calculer l'aire d'un rectangle en Java. La « surcharge de méthodes » est une fonctionnalité de Java qui permet d'écrire plusieurs méthodes dans la même classe avec le même nom de méthode. Cela nous permettra de déclarer plusieurs méthodes avec le même nom mais des signatures différentes, c'est-à-dire que le nombre de paramètres dans les méthodes peut être différent ou que les types de données des paramètres peuvent être différents. La surcharge de méthodes nous aide à augmenter la lisibilité de notre code afin que nous puissions utiliser la même méthode de différentes manières.
Maintenant, réalisons la surcharge de méthode en Java en considérant la « aire d'un rectangle » comme exemple.
L'aire d'un rectangle est définie par la région occupée par ait dans un plan 2D. Nous pouvons trouver l'aire du rectangle en effectuant le produit de la longueur et de la largeur du rectangle.
Area of Rectangle = lb where l: length of rectangle. b: breadth of rectangle
Dans l'exemple ci-dessous, nous réaliserons la surcharge de méthode en Java en utilisant la zone d'un rectangle comme exemple en modifiant les types de données des paramètres.
ÉTAPE 1 − Écrivez une classe personnalisée pour trouver l'aire du rectangle.
ÉTAPE 2 - Initialisez une paire de deux variables de types de données différents dans la méthode principale de la classe publique
.ÉTAPE 3 - Créez un objet d'une classe personnalisée dans la méthode principale de la classe publique.
ÉTAPE 4 - Appelez la méthode spécifique pour trouver l'aire du rectangle à l'aide de l'objet personnalisé créé.
Dans cet exemple, nous utilisons une formule de base pour calculer l'aire d'un rectangle et implémenter la surcharge de méthodes en Java.
La surcharge de méthode est obtenue en modifiant le type de paramètres dans la méthode "areaOfRectangle". Désormais, lorsque l'utilisateur transmet une valeur de paramètre de type entier en entrée à la méthode AreaOfRectangle, la première méthode AreaOfRectangle de la classe Area est appelée et génère le résultat. Si l'utilisateur saisit un paramètre de type double, la deuxième méthode AreaOfRectangle est appelée et exécutée.
//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
Complexité temporelle : O(1) Espace auxiliaire : O(1)
Ainsi, dans cet article, nous avons appris comment implémenter la surcharge de méthode en Java en modifiant le type de données des paramètres en utilisant l'exemple de la recherche de l'aire d'un rectangle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!