Bonjour à tous,
Je suis nouveau ici ;)
Dites, j'ai un petit problème avec un exercice en informatique...
Un étudiant a écrit un code Java, la classe Entier reprise intégralement ci-dessous :
public class Entier {
public int i;
public Entier (int i)
{this.i=i;}
public int getInt()
{return this.i;}
}
Dans une classe de test, il écrit les deux lignes suivantes :
Entier e=new Entier (42)
System.out.println(e);
a) Pouvez-vous m'expliquer ce qu'il se passe lors de l'exécution du ce code et m'expliquer pourquoi on voit Entier@1e9c82e s'afficher à l'écran ?
b) Que faudrait-il changer à la classe Entier pour que 42 s'affiche à l'écran dans ce cas ?
Merciiii ;)