Différences entre versions de « Java jar »
Aller à la navigation
Aller à la recherche
Ligne 54 : | Ligne 54 : | ||
= Surcharge des méthodes de la classe ''java.lang.Objet'' = | = Surcharge des méthodes de la classe ''java.lang.Objet'' = | ||
== toString == | == toString == | ||
+ | La méthode toString() offre un aperçut d'un objet instancié sous forme de chaîne de caractères. | ||
+ | |||
+ | On peut la générer grâce au menu contextuel: | ||
+ | |||
+ | [[Fichier:Generate_toString.png|vignette|centré]] | ||
+ | |||
+ | L'assistant vous propose les attributs que vous voulez afficher dans la représentation graphique | ||
+ | |||
+ | [[Fichier:Generate_toString_attributes.png|vignette|centré]] | ||
+ | |||
+ | Enfin, le code suivant doit être généré: | ||
+ | <source lang="java"> | ||
+ | @Override | ||
+ | public String toString() { | ||
+ | return "Rectangle [x=" + x + ", y=" + y + ", largeur=" + largeur | ||
+ | + ", hauteur=" + hauteur + "]"; | ||
+ | } | ||
+ | </source> | ||
== equals == | == equals == | ||
== hashcode == | == hashcode == |
Version du 10 mars 2014 à 14:16
Introduction
Reprenons notre objet Rectangle avec son constructeur et ses mutateurs.
package com.epsi.rectangle;
public class Rectangle {
int x, y, largeur, hauteur;
public Rectangle(int x, int y, int largeur, int hauteur) {
super();
this.x = x;
this.y = y;
this.largeur = largeur;
this.hauteur = hauteur;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getLargeur() {
return largeur;
}
public void setLargeur(int largeur) {
this.largeur = largeur;
}
public int getHauteur() {
return hauteur;
}
public void setHauteur(int hauteur) {
this.hauteur = hauteur;
}
}
Surcharge des méthodes de la classe java.lang.Objet
toString
La méthode toString() offre un aperçut d'un objet instancié sous forme de chaîne de caractères.
On peut la générer grâce au menu contextuel:
L'assistant vous propose les attributs que vous voulez afficher dans la représentation graphique
Enfin, le code suivant doit être généré:
@Override
public String toString() {
return "Rectangle [x=" + x + ", y=" + y + ", largeur=" + largeur
+ ", hauteur=" + hauteur + "]";
}