Passer des objets aux méthodes :
En Java, en plus des types simples (int, float, etc.), les objets peuvent également être passés en paramètres aux méthodes.
Passer des objets aux méthodes est une pratique courante et correcte dans la programmation orientée objet.
Exemple : Classe de bloc :
La classe Block est créée pour stocker les dimensions d'un bloc tridimensionnel.
La classe a trois variables d'instance : a, b, c (les dimensions du bloc) et volume (le volume du bloc).
Constructeur de classe de bloc :
Le constructeur Block(int i, int j, int k) initialise les dimensions du bloc et calcule le volume (volume = a * b * c).
Méthode SameBlock() :
Cette méthode compare l'objet Block passé en paramètre avec l'objet appelant.
Renvoie vrai si les dimensions (a, b, c) des deux blocs sont les mêmes, indiquant que les blocs sont identiques.
Méthode SameVolume() :
Compare le volume de l'objet Block passé en paramètre avec le volume de l'objet appelant.
Renvoie vrai si les volumes des deux blocs sont égaux, quelles que soient les dimensions.
Cours PassOb :
Crée trois objets Block : ob1, ob2 et ob3, avec des dimensions et des volumes différents.
Utilise les méthodes SameBlock() et SameVolume() pour comparer les dimensions et les volumes des blocs.
Résultat du programme :
La méthode sameBlock() renvoie true pour ob1 et ob2 (mêmes dimensions) et false pour ob1 et ob3 (dimensions différentes).
La méthode sameVolume() renvoie true pour ob1 et ob3 (même volume).
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!