logo

Crowdly

Browser

Додати до Chrome

160-4-12 - Programmation objet - avancé

Шукаєте відповіді та рішення тестів для 160-4-12 - Programmation objet - avancé? Перегляньте нашу велику колекцію перевірених відповідей для 160-4-12 - Programmation objet - avancé в moodle.univ-lr.fr.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Soit la classe Java suivante :

class A {

private int nbA;

public A() {

nbA++;

}

private static void incA() {

nbA++;

}

public static void main(String[] args) {

A a1 = new A();

A a2 = new A();

System.out.println(nbA);

}

}

Quelles sont les affirmations ci-dessous qui sont correctes ?

100%
0%
100%
25%
Переглянути це питання

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;

Переглянути це питання

Une classe qui contient aucune méthode abstraite peut être qualifiée abstraite.

100%
0%
Переглянути це питання

En vous aidant de la documentation Java, est-ce que l'affirmation suivante est correcte : il est possible de créer une sous-classe de la classe java.lang.Integer.

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

Переглянути це питання

Soit le code suivant :

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

BanqueTraditionnelle bkt = (BanqueTraditionnelle) bk;

bkt.accueillirClient();

}

}

Les affirmations suivantes sont-elles correctes ?...

0%
0%
0%
0%
Переглянути це питання

Parmi les affirmations suivantes, lesquelles sont vraies ?...

0%
0%
0%
0%
0%
Переглянути це питання

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

}

}

0%
0%
Переглянути це питання

Le code ci-dessous affiche 'true' à l'exécution, vrai ou faux ?...

class Personne {

// normalement beaucoup + d'attributs

private String nom;

public Personne(String nom) {

this.nom = nom;

}

public boolean equals(Personne p) {

return this.nom.equals(p.nom);

}

}

class Salarie extends Personne {

private int salaireMensuel;

public Salarie(String nom, int salaireMensuel) {

super(nom);

this.salaireMensuel = salaireMensuel;

}

public boolean equals(Salarie s) {

return super.equals(s) && this.salaireMensuel == s.salaireMensuel;

}

}

class Test {

public static void main(String[] args) {

// affirmation : deux salaries sont egaux si ils ont :

// - le meme nom

// - le meme salaire

Salarie s = new Salarie("paul", 2500);

// code ci-dessous OK car Salarie herite de Personne

Personne p = new Salarie("paul", 2200);

System.out.println(p.equals(s));

}

}

0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.univ-lr.fr?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome