logo

Crowdly

Browser

Додати до Chrome

Le code ci-dessous affiche 'true' à l'exécution, vrai ou faux ?... class Person...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Le code ci-dessous affiche 'true' à l'exécution, vrai ou faux ?...

class Personne {

// normalement beaucoup + d'attributs

private String nom;

public Personne(String nom) {

this.nom = nom;

}

public boolean equals(Personne p) {

return this.nom.equals(p.nom);

}

}

class Salarie extends Personne {

private int salaireMensuel;

public Salarie(String nom, int salaireMensuel) {

super(nom);

this.salaireMensuel = salaireMensuel;

}

public boolean equals(Salarie s) {

return super.equals(s) && this.salaireMensuel == s.salaireMensuel;

}

}

class Test {

public static void main(String[] args) {

// affirmation : deux salaries sont egaux si ils ont :

// - le meme nom

// - le meme salaire

Salarie s = new Salarie("paul", 2500);

// code ci-dessous OK car Salarie herite de Personne

Personne p = new Salarie("paul", 2200);

System.out.println(p.equals(s));

}

}

0%
0%
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.univ-lr.fr?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome