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

0%
0%
0%
View this question

En Java, concernant les interfaces, quelles sont les affirmations correctes ?...

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

À partir du diagramme de classes présenté ci-dessous, quelles sont les affirmations correctes ?...

0%
50%
0%
View this question

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

}

}

0%
0%
View this question

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.

View this question

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

}

}

View this question

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;

}

}

View this question

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

}

}

View this question

Consulter la documentation de la classe ArrayList et indiquer de combien de classes elle hérite (directement et indirectement) ?...

View this question

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

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!