Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. public interface InterfaceVehicule {
  2.  
  3. public void deplacer();
  4.  
  5. }
  6.  
  7. public Class Vehicule implements InterfaceVehicule {
  8.  
  9. Point p;
  10. Vitesse v;
  11.  
  12. public Vehicule(Point p, Vitesse v) {
  13. this.p = p;
  14. this.v = v;
  15. }
  16.  
  17. }
  18.  
  19. public class Voiture extends Vehicule {
  20.  
  21. //Constructeur par valeur;
  22. public Voiture() { super(p,v); }
  23.  
  24. public void deplacer() {
  25. p.setX = p.getX + v.getX;
  26. }
  27. }
  28.  
  29. public class Avion extends Vehicule {
  30.  
  31. // Constructeur par default
  32. public Avion() { super(p,v); }
  33.  
  34. public void deplacer() {
  35. p.setX = p.getX + v.getX;
  36. p.setY = p.getY + v.getY; // Jestime ici que la classe Vitesse2D fonctionne de maniere similaire a la classe Point2D etant donnee quelle etait fournie dans le cours de Pierre mais je ne la trouve pas sur moodle.
  37. }
  38. }
  39.  
  40. // Il etait ecrit dans l'enonce qu'il y a une classe abstraite ... J'en ai deduis que c'etait la classe vehicule. Je ne suis pas certains que les constructeurs sont adequat...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement