Etudiant

851 mots 4 pages
Rapport TP1 | Initiation Java | Mustapha El Alaouy |

Objectif du TP1 : 1. Se familiariser avec l’environnement de développement Eclipse. 2. Appliquer les notions de la programmation orientée objet a. Classe/ Objet b. Attribut/ Méthode c. L’Héritage d. Le polymorphisme e. Abstraction f. Encapsulation / Masquage 3. Travailler avec des classes de la bibliothèque standard de Java g. AWT h. SWING 4. Apprendre à implémenter une application Java complète en utilisant le design pattern (division de tâches)

Partie 1 : l’implémentation :
Dans cette partie nous allons définir une hiérarchie de classe modélisant un ensemble d'objets graphiques élémentaires, la figure suivante présente les classes et leurs attributs et méthodes :

* L’implémentation des méthodes se fait à l’intérieur de la classe, sauf les méthodes abstraites contains() et draw() qui seront implémentés dans les classes filles, parce que bien évidement dessiner une ligne ce n’est la même chose que dessiner un cercle, c’est pour cela que nous allons redéfinir ces méthodes dans chaque figure (les classes qui hérite de Figure) . * public void draw(Graphics g) { g.setColor(color); if(!ov) g.drawOval(fPos.x - rayon, fPos.y - rayon, rayon * 2, rayon * 2); Else
g.fillOval(fPos.x - rayon, fPos.y - rayon, rayon * 2, rayon * 2);
}
public void draw(Graphics g) { g.setColor(color); if(!ov) g.drawOval(fPos.x - rayon, fPos.y - rayon, rayon * 2, rayon * 2); Else
g.fillOval(fPos.x - rayon, fPos.y - rayon, rayon * 2, rayon * 2);
}
Ce que j’ai ajouté à part ce qui est donné dans le support du TP est la méthode g.fillOval() qui permet de dessiner des formes remplies, et la méthode g.setColor() qui permet de dessiner les figures avec une couleur donnée. Voici comme exemple la méthode draw () de la classe Circle :

Partie 2 :
L’implémentation de la fenêtre sur laquelle on va dessiner nos figures :
Après

en relation

  • Etudiant
    380 mots | 2 pages
  • Rapport de stage société afone
    1784 mots | 8 pages
  • Etudiant
    828 mots | 4 pages
  • Etudiant
    1537 mots | 7 pages
  • Etudiant
    2704 mots | 11 pages
  • Etudiant
    330 mots | 2 pages
  • Etudiant
    7134 mots | 29 pages
  • La Loire
    2061 mots | 9 pages
  • Etudiant
    285 mots | 2 pages
  • Etudiant
    3666 mots | 15 pages
  • Etudiant
    3495 mots | 14 pages
  • Etudiant
    3515 mots | 15 pages
  • Etudiant
    4868 mots | 20 pages
  • Etudiant
    15484 mots | 62 pages
  • etude
    1531 mots | 7 pages