logo

Crowdly

160-4-12 - Programmation objet - avancé

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;

View this question

À partir du diagramme de classes présenté ci-dessous, quelles sont les affectations qui se compilent et s'exécutent correctement ?...

0%
100%
0%
100%
0%
View this question

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;

}

}

View this question

À partir du diagramme de classes présenté ci-dessous, quelles sont les affectations qui se compilent et s'exécutent correctement ?...

0%
100%
100%
0%
0%
View this question

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();

}

}

0%
100%
0%
0%
View this question

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;

View this question

La classe suivante se compile-t-elle correctement ?

public class A {

public static void main(String[] args) {

A unA = new A();

}

}

View this question

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 ?...

0%
100%
0%
0%
View this question

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 ?...

0%
100%
0%
View this question

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 ?

0%
100%
0%
0%
View this question

Want instant access to all verified answers on moodle.univ-lr.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!