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).
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.
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.
Classe 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).
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3