User Tools

Site Tools


2017_2018:s2:td:td_domaine_partie_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
2017_2018:s2:td:td_domaine_partie_2 [2018/03/04 16:13] – [Classes : modélisation et codage] blay2017_2018:s2:td:td_domaine_partie_2 [2018/03/05 16:43] (current) – [Utiliser une classe (25mn)] blay
Line 131: Line 131:
 Sur  le  même  modèle,  une  tondeuse  est  caractérisée  par   Sur  le  même  modèle,  une  tondeuse  est  caractérisée  par  
     * la  vitesse  de  rotation  de  sa  lame,  typiquement 1000 Tour/minute;     * la  vitesse  de  rotation  de  sa  lame,  typiquement 1000 Tour/minute;
 +    * une cadence;
     * switchOn()+: méthode qui allume l’outil et fixe la cadence à 1000;     * switchOn()+: méthode qui allume l’outil et fixe la cadence à 1000;
     * switchOff()+: méthode qui éteint l’outil et fixe la cadence à 0.      * switchOff()+: méthode qui éteint l’outil et fixe la cadence à 0. 
Line 256: Line 257:
   - Compléter  les codes correspondants.   - Compléter  les codes correspondants.
   - Eventuellement par reverse-engineering, reconstruisez votre modèle.   - Eventuellement par reverse-engineering, reconstruisez votre modèle.
-  - Evidemment tester votre programme. Voici un exemple de trace possible à l'exécution des tests.+  - Evidemment tester votre programme. Voici un exemple de trace possible à l'exécution des tests. 
 <code> <code>
 =========================TESTS Jardinier =================== =========================TESTS Jardinier ===================
Line 271: Line 272:
  
  
 +Pour vous aider : 
 +  * Vous ne pouvez pas modifier le nom du Jardinier donc vous devez lui donner un nom à la création, pour cela vous créez un constructeur : 
 +<code>
 +   public class Jardinier{
 +        // Un constructeur qui prend le nom en parametre
 + public Jardinier(String nom) {
 + this.nom = nom;
 + }
 +</code>
 +  * Pour créer un jardinier maintenant, vous devez lui donner un nom.
 +<code>
 +Jardinier monJardinier = new Jardinier("R2-D2");
 +</code>
 +  * Pour visualiser un objet java, vous pouvez redéfinir son affichage en implémenentant une méthode ''String ToString()'' par exemple : 
 +<code>
 + public String toString() {
 + String s = "Je suis " +  nom ;
 + if (outil== null)
 + s += " : je n'ai pas d'outil ";
 + else
 + s += ", je tiens : " +  outil ;
 + return s;
 + }
 +
 +</code>
 ===== Allons plus loin ===== ===== Allons plus loin =====
  
2017_2018/s2/td/td_domaine_partie_2.1520179995.txt.gz · Last modified: 2018/03/04 16:13 by blay