✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
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)); }}
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!