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 PositionGPS ci-dessous :
public class PositionGPS { private double longitude, latitude; public double donneLongitude() { return this.longitude; } public double donneLatitude() { return this.latitude; } public void miseAJour(double nLong, double nLat) { this.longitude = nLong; this.latitude = nLat; }}
On souhaite (comme expliqué dans le cours) séparer cette classe en une interface et une classe implémentant cette interface.
Parmi les propositions présentées ci-dessous laquelle est correcte ?...
En Java, concernant les interfaces, quelles sont les affirmations correctes ?...
À partir du diagramme de classes présenté ci-dessous, quelles sont les affirmations correctes ?...
Soient les classes Java suivantes :
class Forme { private String nom; public Forme(String nom) { this.nom = nom; } public String donneInfos() { return "nom : " + this.nom; }}class Carre extends Forme { private int taille; public Carre(String nom, int taille) { super(nom); this.taille = taille; } @Override public String donneInfos(boolean format) { if (format == true) { return super.donneInfos() + ", taille : " + this.taille; } else { return "taille : " + this.taille; } }}class Test { public static void main(String[] args) { Carre c = new Carre("carre1", 4); System.out.println(c.donneInfos()); }}
La redéfinition d'une méthode consiste à créer une méthode de même nom dans la même classe (où existe déjà la méthode) en changeant ses paramètres.
Quel est l'affichage produit par l'exécution de ce code Java :
import java.util.ArrayList;class Vehicule { private String immatriculation; public Vehicule(String immatriculation) { this.immatriculation = immatriculation; System.out.println("immatriculation : " + this.immatriculation); }}class Automobile extends Vehicule { private int tauxCO2; public Automobile(String immatriculation, int tauxCO2) { super(immatriculation); this.tauxCO2 = tauxCO2; System.out.println("Taux CO2 : " + this.tauxCO2); }}class TestAuto { private static Automobile autoStatique = new Automobile("123AB03",99); public static void main(String[] args) { Automobile auto = new Automobile("345TY78",110); }}
Le code Java suivant se compile correctement ?...
import java.util.ArrayList;class Vehicule { private String immatriculation; public Vehicule(String immatriculation) { this.immatriculation = immatriculation; }}class Automobile extends Vehicule { private int tauxCO2; public Automobile(String immatriculation, int tauxCO2) { this.immatriculation = immatriculation; this.tauxCO2 = tauxCO2; }}
Le code suivant se compile correctement ?...
import java.util.ArrayList;class Animal { }class Mammifere extends Animal { }class Reptile extends Animal { }class TestAnimaux { public static void main(String[] args) { Reptile lezard = new Reptile(); Mammifere elephant = new Mammifere(); ArrayList<Reptile> vivarium = new ArrayList<>(); vivarium.add(lezard); ArrayList<Mammifere> paturage = new ArrayList<>(); paturage.add(elephant); paturage.add(lezard); } }
Consulter la documentation de la classe ArrayList et indiquer de combien de classes elle hérite (directement et indirectement) ?...
Soient les 3 classes A, B et C suivantes :
class A extends B {}class B extends C {}class C extends A {}
Ces classes se compilent correctement ?...
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!