Nous pouvons utiliser la méthode de surcharge pour calculer l'aire d'un carré en Java. "Method Overloading" est une fonctionnalité de Java qui permet d'écrire plusieurs méthodes dans la même classe en utilisant le même nom de méthode. Cela nous permettra de déclarer plusieurs méthodes avec le même nom mais avec des signatures différentes, c'est-à-dire que le nombre de paramètres dans les méthodes peut être différent ou 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, implémentons la surcharge de méthodes en Java en utilisant « aire d'un carré » comme exemple.
L'aire d'un carré est l'aire définie qu'il occupe sur un plan bidimensionnel. On peut calculer l'aire d'un carré en multipliant la longueur du côté * la longueur du côté.
Area of Square = s*s where s: side of square
Dans l'exemple suivant, nous utiliserons l'aire d'un carré comme exemple pour implémenter la surcharge de méthodes en Java en modifiant le type de données du paramètre.
Étape 1 - Écrivez une classe personnalisée pour trouver l'aire d'un carré.
É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 de la classe personnalisée dans la méthode principale de la classe publique.
Étape 4 - Appelez une méthode spécifique pour trouver l'aire du carré à l'aide de l'objet personnalisé que vous avez créé.
La traduction chinoise deDans cet exemple, nous calculons l'aire d'un carré à l'aide de formules de base et implémentons la surcharge de méthodes en Java.
La surcharge de méthode est obtenue en changeant le type de paramètre dans la méthode "areaOfSquare". Désormais, lorsque l'utilisateur saisit une valeur de paramètre de type entier dans la méthode AreaOfSquare, la première méthode AreaOfSquare 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 AreaOfSquare est appelée et exécutée.
//Java Code to achieve Method Overloading in Java by Area of Square. import java.io.*; class Area { // In this example area method is overloaded by changing the type of parameters. public void areaOfSquare(int side) { int area = 0; area = side * side; System.out.println("Area of the square is :" + area); } public void areaOfSquare(double side) { double area= 0; area = side*side; System.out.println("Area of the square is:" + area); } } public class Main { public static void main(String args[]) { Area Object = new Area(); int side_1= 3; Object.areaOfSquare(side_1); double side_2 = 4.5; Object.areaOfSquare(side_2); } }
Area of the square is :9 Area of the square is:20.25
Complexité temporelle : O(1) Espace auxiliaire : O(1)
La traduction chinoise deDans cet exemple, nous utilisons la fonction Math.pow() pour calculer l'aire d'un carré et implémenter la surcharge de méthodes en Java.
La surcharge de méthode est obtenue en changeant le type de paramètre dans la méthode "areaOfSquare". Désormais, lorsque l'utilisateur saisit une valeur de paramètre de type entier dans la méthode AreaOfSquare, la première méthode AreaOfSquare 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 AreaOfSquare est appelée et exécutée.
//Java Code to achieve Method Overloading in Java by Area of Square. import java.io.*; class Area { // In this example area method is overloaded by changing the type of parameters. public void areaOfSquare(int side) { int area = 0; area =(int) Math.pow(side,2); System.out.println("Area of the square is :" + area); } public void areaOfSquare(double side) { double area= 0; area = Math.pow(side,2); System.out.println("Area of the square is:" + area); } } public class Main { public static void main(String args[]) { Area Object = new Area(); int side_1= 3; Object.areaOfSquare(side_1); double side_2 = 4.5; Object.areaOfSquare(side_2); } }
Area of the square is :9 Area of the square is:20.25
Complexité temporelle : O(1) Espace auxiliaire : O(1)
Ainsi, dans cet article, nous avons pris comme exemple la recherche de l'aire d'un carré et avons appris comment implémenter la surcharge de méthodes en Java en modifiant le type de données du paramètre.
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!