Looking for 160-4-12 - Programmation objet - avancé test answers and solutions? Browse our comprehensive collection of verified answers for 160-4-12 - Programmation objet - avancé at moodle.univ-lr.fr.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Soit la classe Java suivante :
class A {
private int nbA;
public A() {
nbA++;
}
private static void incA() {
nbA++;
}
public static void main(String[] args) {
A a1 = new A();
A a2 = new A();
System.out.println(nbA);
}
}
Quelles sont les affirmations ci-dessous qui sont correctes ?
Soit le diagramme de classe suivant :
et le code suivant :
Personne p1 = new Personne();
Personne p2 = new Etudiant();
Etudiant e1 = new Etudiant();
Etudiant e2 = (Etudiant) p2;
Une classe qui contient aucune méthode abstraite peut être qualifiée abstraite.
En vous aidant de la documentation Java, est-ce que l'affirmation suivante est correcte : il est possible de créer une sous-classe de la classe java.lang.Integer.
Soit le diagramme de classe suivant :
et le code suivant :
Personne p1 = new Personne();
Personne p2 = new Etudiant();
Etudiant e1 = new Etudiant();
Etudiant e2 = (Etudiant) p2;
Soit le diagramme de classe suivant :
et le code suivant :
Personne p1 = new Personne();
Personne p2 = new Etudiant();
Etudiant e1 = new Etudiant();
Etudiant e2 = (Etudiant) p2;
Parmi les affirmations suivantes, lesquelles sont vraies ?...
Soit le code suivant :
class Banque { // attributs absents pour une plus grande concision}class BanqueEnLigne extends Banque { }class BanqueTraditionnelle extends Banque { public void accueillirClient() { System.out.println("Bienvenue..."); }}class Test { public static void main(String[] args) { Banque bk = new BanqueEnLigne(); BanqueTraditionnelle bkt = (BanqueTraditionnelle) bk; bkt.accueillirClient(); }}
Les affirmations suivantes sont-elles correctes ?...
Le code suivant affiche quelle valeur à l'exécution :
class Automobile { private static int nbRouesMotrices = 2; public static int donneNbRouesMotrices() { return nbRouesMotrices; }}class QuatreQuatre extends Automobile { public static int donneNbRouesMotrices() { return Automobile.donneNbRouesMotrices() + 2; }}class Test { public static void main(String[] args) { Automobile auto = new QuatreQuatre(); System.out.println(auto.donneNbRouesMotrices()); }}
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!