Académique Documents
Professionnel Documents
Culture Documents
Examen en POO-Java
Durée : 1h30
Exercice 1 (7pts)
Soit le programme en Java suivant :
class Vehicule {
public void a f f i c h e r ( ) {
System . out . p r i n t l n ( "J ’ a i q u a t r e r o u e s " ) ;
}}
c l a s s V o i t u r e extends V e h i c u l e {
public void a f f i c h e r ( ) {
System . out . p r i n t l n ( " Je s u i s une v o i t u r e " ) ;
}}
c l a s s Transport {
public void demarrer ( V e h i c u l e v ) {
System . out . p r i n t l n ( "Un v e h i c u l e demarre " ) ;
v. afficher ();
}
public void demarrer ( V o i t u r e v ) {
System . out . p r i n t l n ( "Une v o i t u r e demarre " ) ;
v. afficher ();
}}
public c l a s s E s s a i V e h i c u l e {
public s t a t i c void main ( S t r i n g a r g s [ ] ) {
Transport . demarrer (new V e h i c u l e ( ) ) ;
Transport . demarrer (new V o i t u r e ( ) ) ;
V e h i c u l e A = new V o i t u r e ( ) ;
Transport . demarrer (A ) ;
}}
Exercice 2 (13pts)
La phase d’analyse et de conception du problème de la gestion des ventes d’articles dans un
magasin a conduit au diagramme de classes ci-dessous.
1. Programmez l’interface Exportable telle qu’elle est indiquée dans le diagramme de
classes.
1
Exportable
Magasin
-nom : String
+paysDestination() : String 1
+ajouter() : void
+prixTransport() : double
+contenir() : boolean
*
Article
#code : int Fragile
#nom : String
#prixHT : double -emballage : String
+afficher() : void