Tp1 corrige 9 TP Langage Java Corrigé Applications Réparties - Université Paris VIII Parcours SRM M Mise en place de l'environnement de développement Un des objectifs de ce module est de vous former à des technologies utilisées couramment dans le monde de

TP Langage Java Corrigé Applications Réparties - Université Paris VIII Parcours SRM M Mise en place de l'environnement de développement Un des objectifs de ce module est de vous former à des technologies utilisées couramment dans le monde de l'entreprise Dans cette optique bien que simples les TPs serons réalisés dans un environnement de développement intégré ou IDE qui permet de masquer au développeur une partie non-négligeable de la complexité du développement de la compilation et de l'exécution d'applications Un des IDEs les plus utilisés à l'heure actuelle dans le monde Java s'appelle Eclipse il s'agit d'un projet Open Source soutenu activement par IBM Il est multi-plateforme et supporte aussi bien les plateformes Windows que Linux ou MacOS Téléchargez éclipse à l'adresse suivante www eclipse org et installez le Dans eclipse Dé ?nir un nouveau projet Java File- New- Java Project et lui donner le nom tp Pour chaque exercice dé ?nir un package tp ex o? correspond au numéro de l'exercice click droit sur le nom du projet- New- Package Le code lié à chaque exercice devra se trouver dans un package espace de nommage distinct Si un exercice fait référence à du code qui aurait déjà été implémenté dans un exercice précédent il est possible d'importer les sources contenues dans ce package de manière à ne pas devoir tout réécrire Exercice Concepts de la Programmation Orientée Objets Complétez les blancs dans les af ?rmations suivantes Les objets du monde réel contiennent des états et comportements L'état d'un objet logiciel est stocké dans ses champs Une fabrique d'objets logiciel est appelée une classe Le comportement d'un objet est exposé au travers de ses méthodes Le fait de cacher les données privées d'un objet et de permettre leur accès uniquement via ses méthodes publiques s'appelle l'encapsulation des données Un comportement de haut niveau peut être dé ?ni dans une super-classe ou classe mère et hérité dans une classe ?lle en utilisant le mot clé extends Un regroupement de méthodes sans implémentation est appelé une interface Exercice Classes et Interfaces Etablissez une interface 'Car' représentant une voiture du monde réel prévoyez des méthodes pour changer et accéder à la couleur au nombre de roues à la vitesse courante du bo? tier de vitesse gear à la vitesse courante de déplacement speed Correction public interface Car String getColor void setColor String newColor int getWheelCount void setWheelCount int newWheelCount int getCurrentGear void changeGear int newGear int getCurrentSpeed void speedUp int increment void speedDown int decrement Ecrivez ensuite la classe 'BasicCar' implémentant cette interface vous devez dé ?nir les champs de la classe les initialiser avec des valeurs par défaut et écrire le code des méthodes de l'interface Correction public class BasicCar implements Car Cprivate int gear private String color White private int speed private int wheelCount public void changeGear int newGear gear newGear public String getColor return color public int getCurrentGear return gear public int getCurrentSpeed return speed public int getWheelCount return wheelCount public void setColor String newColor if newColor null color newColor

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Oct 03, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 42.3kB