"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Passer des objets aux méthodes

Passer des objets aux méthodes

Publié le 2024-08-26
Parcourir:210

Passe objetos para os métodos

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.

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).

Déclaration de sortie Cet article est reproduit sur: https://dev.to/devsjavagirls/passe-objetos-para-os-metodos-3ed9?1 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

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