Méthodes de classe
Les opérations sur les objets en Java sont appelées
méthodes. Les
méthodes sont comme des fonctions mathématiques : elles peuvent accepter des
argumentset
renvoyer une valeur. D'autre part, les méthodes en Java
ont également accès à tous les champs d'un objet.
Pour créer une méthode dans une classe, vous devez l'inclure dans la classe. Par exemple, nous pouvons définir une méthode
print(age)
qui imprimera des informations sur notre livre et affichera un avertissement si l'utilisateur n'est pas encore assez âgé pour ce livre.
classe Livre
{
Nom de la chaîne ;
Chaîne authorName ;
int ageRequirement ;
Texte de chaîne ;
int pageCount ;
// créer une méthode d'impression
vide imprimer(int âge)
{
Système.out.< span style="color:#7d9029">println("Nom : " +nom);
Système.out.< span style="color:#7d9029">println("Auteur : " +nom de l'auteur);
Système.out.< span style="color:#7d9029">println("Nombre de pages : span > "+Entier.toString span>(exigence d'âge);
// le code de vérification va ici
}
}
Analysons la syntaxe pour créer une méthode.
1) La première ligne d'une méthode est sa
signature.
2) Le type de retour de la méthode est écrit en premier. Notre méthode ne renvoie aucune valeur, nous écrivons donc
void
.
3) Ensuite dans la signature se trouve le nom de la méthode (
print
).
4) Entre parenthèses, il y a une liste d'arguments. Les arguments sont séparés par des virgules. Pour chaque argument, son type et son nom sont spécifiés, séparés par un espace. Dans notre cas, il n'y a qu'un seul argument, il a le type
int
et le nom
age
, donc il n'y a pas de virgules.
5) Après cela vient le code de la méthode entre accolades. Pour renvoyer une valeur d'une méthode, écrivez
return <value>;
. Dans l'exemple, la méthode ne renvoie rien, donc
return
peut être omis. Pour terminer prématurément l'exécution d'une méthode, vous pouvez écrire
return;
.
6) Dans la classe elle-même, on peut faire référence aux champs de l'objet de cette classe par leur nom.