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 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;
À partir du diagramme de classes présenté ci-dessous, quelles sont les affectations qui se compilent et s'exécutent correctement ?...
Parmi les 4 affectations présentes dans le main, combien sont incorrectes ?...
class Animal { }class Mammifere extends Animal { }class Reptile extends Animal { }class Felin extends Mammifere { }class Zoo { public static void main(String[] args) {Animal a = new Felin();
Mammifere m1 = a;
Felin f = (Felin) a;
a = m1;
}}
À partir du diagramme de classes présenté ci-dessous, quelles sont les affectations qui se compilent et s'exécutent correctement ?...
L'exécution du code ci-dessous donne quel affichage ?...
class Vehicule { public void demarrer() { System.out.println("Demarrage Vehicule"); }}class VehiculeMotorise extends Vehicule { public void demarrer() { System.out.println("Demarrage VehiculeMotorise"); }}class Velo extends Vehicule { }class Automobile extends VehiculeMotorise { public void demarrer() { System.out.println("Demarrage Automobile"); }}class Test { public static void main(String[] args) { VehiculeMotorise vehMot = new Automobile(); Vehicule veh = new Automobile(); Automobile auto = (Automobile) veh; veh.demarrer(); vehMot.demarrer(); auto.demarrer(); }}
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;
La classe suivante se compile-t-elle correctement ?
public class A {
public static void main(String[] args) {
A unA = new A();
}
}
Soit les classes A et B :
public class A {
public static void m() { }
}
public class B extends A {
public static void m() { }
public static void main(String[] args) {
A a = new B();
a.m();
}
}
À quelle classe appartient la méthode m appelée dans la méthode main ?...
Soit les classes A et B :
public class A {
public void m(A param1) { }
}
public class B extends A {
public void m(B param1) { }
public static void main(String[] args) {
A a1 = new B();
A a2 = new B();
a1.m(a2);
}
}
À quelle classe appartient la méthode m
appelée dans la méthode main
?...
Soit la classe CompteBancaire :
public class CompteBancaire { private String nomFamille; private String[] prenoms; public float solde;}
Quelles sont les affirmations correctes vis à vis de cette classe ?
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!