Vous êtes sur la page 1sur 6
Propositions ci-dessous mentionnez la ou les propositions correctes ‘avec I’énoncé : Déclaration d'une interface « Transportable » ayant une interface « Movable» ‘class Movable extends Transportable ‘class Movable implements Transportable €) interface Transportable extends Movable interface Transportable implements Movable _ 2 P2: Ayant le code java suivant : abstract class A { } class B { } interface C { } interface D { } ‘Hf Quel code inséré & cet endroit produit une erreur de compilation ? [a] class E extends A {} class E extends A, B {} _[e] class E implements C {} [4] interface E implements C, D {} ‘[e] class E extends B implements D {} jcode inséré a cet endroit produit une erreur de compilation ? cclass E extends A () 'd) interface E implements C, D () €] class E extends B implements D {} 3: Lesquelles de ces propositions donnent une définition correcte des propriétés de encapsulation ? Kal Code is more efficient because attributes of the class can be accessed directly by x ‘classes, without the overhead of going through access methods. Code is more reusable because attributes of the class are protected from direct "modification by other code. ‘© ] Code is more useful because attributes of the class can be accessed by other classes 1 ‘reading and writing. Code is safer because attributes of the class cannot be directly modified by code de the classe. a WL Bee eGo ceritnt pe insérez un code & ce niveau class F implements Player { Public void play) { —} a void stop) { } MH Quel code inséré & Tendroit L1 et + L2 ne produit pas d’erreur(s) de compilation ? 12 int stop0s void stop: Li [al_| void playOs [b |_| void play: [e}_| final void playO: [a] [static void plays static void stop0s private void play0; 5- PS : Ayant le code java suivant : lls if (€1==c2) System out printn(‘el==e2")5 i (c1==c3) System.out printin(‘cl==03"); i Quel est le résultat ? [a] cl==c2 el==c3 [1] aucun résultat affiché [e] erreur d'exécution [f] erreur de compilation (6 P6 : Ayant le code java suivant : ‘public class Boat { 12 : insérer un code ici 7,PT : Choisir deux propositions correctes @ ‘An abstract class can implement an interface 1 An abstract class can be extended by an interface ‘An interface can be extended by an abstract class ‘Ox{d] An interface cannot be ¢xtended by another interface Gude] An abstract class can be extended by a ‘lass SF] An abstract class cannot be extended by anv abstract class 8 PB: Ayant le code java suivant: interface A { } terface B { void bO ;) interface C (public void e0 ) abstract class D implements A, B, C () ¢ class E extends D{ * void bt) public void cO() ) elle des propositions est correcte ? 4) Le code se compile sans ereur 7B} Erreur de compilation & la ligne 1 [c] Erreur de compilation ala ligne 2 [a] Erreur de compilation ata ligne 4 (PCDI Erreur de compilation ‘Ala ligne 6 10-P10 : Lesquelles des propositions sont correctes ? ‘Une interface peut implémenter une autre interface ‘Une classe peut implémenter plus d'une interface PPlusicurs classes peuvent implémenter la méme interface 4] Une classe peut implémenter au plus une interface IL-PI1: Lesquelles des propositions ci-dessous sont _considérées correctes d'une variable d’instance? f@} static int x re public int 2c] public int public Integer public Integer x 12-P12 : Ayant le code suivant interface Pet(} class Dog implements Pet (} classe Beagle extends Dog () ew Integer(40) ; Lesquelles des opérations ci-dessous sont valides “ fa] Pet a= new Dog(); Hb ] Berd =newPet, Ke] eee eS: i ‘€EBDog f = new Beagle() ; f= new Beagle()

Vous aimerez peut-être aussi