logo

Crowdly

Browser

Add to Chrome

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

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

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

0%
0%
50%
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%
0%
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.

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

}

}

0%
0%
0%
0%
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;

}

}

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

}

}

0%
100%
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 ?...

0%
100%
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!

Browser

Add to Chrome