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!
Le code suivant se compile-t-il correctement ?...
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 BanqueTraditionnelle(); bk.accueillirClient(); }}
Soit la hiérarchie de classes suivante :
class Animal { }class Mammifere extends Animal { }class Reptile extends Animal { }class Felin extends Mammifere { }
Une instance de Felin possède combien de types différents ?...
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 = new Felin(); Mammifere m2 = new Animal(); m1 = a; a = m1; }}
Soit le code suivant :
class A { }class B extends A { }class TestAB { public static void main(String[] args) { A unA = null; // tirage d'une valeur aléatoire 0 <= val < 1 double valeur = Math.random(); if (valeur > 0.5) { unA = new A(); } else { unA = new B(); } System.out.println(unA); }}
Quel est le type dynamique de la variable unA au moment de l'affichage ?...
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 code suivant :
class Vehicule { }class VehiculeMotorise extends Vehicule { }class Velo extends Vehicule { }class Automobile extends VehiculeMotorise { }class TestTypes3 { public static void main(String[] args) { VehiculeMotorise vehMot = null; Automobile auto = null; Vehicule veh = null; veh = new Automobile(); vehMot = new Automobile(); auto = (Automobile) veh; }}
Donner le type statique et le type dynamique de chaque variable...
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(); }}
Par rapport au code ci-dessous quelles sont les affirmations vraies ?...
import java.util.ArrayList;class Vehicule { }class VehiculeMotorise extends Vehicule { }class Velo extends Vehicule { }class Automobile extends VehiculeMotorise { }class Garage { private int capacite; private ArrayList<VehiculeMotorise> places; public Garage(int capacite) { this.capacite = capacite; this.places = new ArrayList<>(); } public void entrer(VehiculeMotorise v) { if (this.places.size() < this.capacite) { this.places.add(v); } } public VehiculeMotorise sortir(int numVehicule) { return this.places.remove(numVehicule); }}class TestGarage { public static void main(String[] args) { Automobile auto = new Automobile(); Velo v = new Velo(); Garage garage = new Garage(4); garage.entrer(auto); garage.entrer(velo); auto = garage.sortir(0); }}
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;
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!