2017_2018:s2:td:td_classe_code
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2017_2018:s2:td:td_classe_code [2018/02/11 11:13] – [Je sais passer du dessin d'une association au code] blay | 2017_2018:s2:td:td_classe_code [2018/02/19 14:44] (current) – [Je sais passer du dessin d'une classe avec un attribut et une méthode au code] blay | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| **Objectifs :** | **Objectifs :** | ||
| Line 8: | Line 8: | ||
| <note important> | <note important> | ||
| Vous pouvez travailler les codes uniquement au niveau du papier. | Vous pouvez travailler les codes uniquement au niveau du papier. | ||
| - | Vus devez essentiellement comprendre les grands principes. | + | Vous devez essentiellement comprendre les grands principes. |
| </ | </ | ||
| + | <note tip> | ||
| ===== Je comprends ===== | ===== Je comprends ===== | ||
| Line 22: | Line 23: | ||
| ** En Java** | ** En Java** | ||
| <code java> | <code java> | ||
| - | public class Engin { | + | public class Engine |
| } | } | ||
| </ | </ | ||
| Line 28: | Line 29: | ||
| ** En C#** | ** En C#** | ||
| <code c#> | <code c#> | ||
| - | public class Engin { | + | public class Engine |
| }; | }; | ||
| </ | </ | ||
| Line 35: | Line 36: | ||
| <code php> | <code php> | ||
| <?php | <?php | ||
| - | public class Engin { | + | public class Engine |
| } | } | ||
| ?> | ?> | ||
| Line 43: | Line 44: | ||
| On crée une instance d' | On crée une instance d' | ||
| < | < | ||
| - | Engin defiance = new Engin(); | + | Engine |
| </ | </ | ||
| On crée un autre engin par : | On crée un autre engin par : | ||
| < | < | ||
| - | Engin xwing = new Engin(); | + | Engine |
| </ | </ | ||
| Line 96: | Line 97: | ||
| private int power; | private int power; | ||
| + | //Accesseur en lecture : on lit la valeur de l' | ||
| public int getPower() { | public int getPower() { | ||
| return power; | return power; | ||
| } | } | ||
| + | |||
| + | // | ||
| public void setPower(int power) { | public void setPower(int power) { | ||
| this.power = power; | this.power = power; | ||
| Line 131: | Line 134: | ||
| **Code généré en java** | **Code généré en java** | ||
| <code java> | <code java> | ||
| - | public class Engin { | + | public class Engine |
| private int power; | private int power; | ||
| Line 146: | Line 149: | ||
| * @author blay | * @author blay | ||
| */ | */ | ||
| - | class Engin { | + | class Engine |
| /** | /** | ||
| * @AttributeType int | * @AttributeType int | ||
| Line 165: | Line 168: | ||
| <code java> | <code java> | ||
| - | public class Engin { | + | public class Engine |
| private int power; | private int power; | ||
| Line 210: | Line 213: | ||
| private int power; | private int power; | ||
| - | // | + | // |
| - | private Pilot[] pilots = new Pilot[0]; | + | private Pilot[] pilots; // = new Pilot[0]; |
| Line 286: | Line 289: | ||
| //Get the pilots of defiance | //Get the pilots of defiance | ||
| - | Pilot[] | + | Pilot[] |
| //Print the first pilot (only object reference) | //Print the first pilot (only object reference) | ||
| - | System.out.println(" | + | System.out.println(" |
| } | } | ||
| Line 423: | Line 426: | ||
| + | /* | ||
| === et encore === | === et encore === | ||
| Line 429: | Line 432: | ||
| - Quel code correspond au diagramme de classe UML ci dessus ? | - Quel code correspond au diagramme de classe UML ci dessus ? | ||
| + | */ | ||
| ===== Je sais passer du dessin d'une relation d' | ===== Je sais passer du dessin d'une relation d' | ||
| + | {{: | ||
| {{: | {{: | ||
| Line 484: | Line 487: | ||
| */ | */ | ||
| + | {{: | ||
| {{: | {{: | ||
| Line 529: | Line 533: | ||
| private int capacity; | private int capacity; | ||
| - | DecompressionChamber decompressionChamber; | + | private |
| } | } | ||
| Line 543: | Line 547: | ||
| ===== Du diagramme de séquence au diagramme de classes ===== | ===== Du diagramme de séquence au diagramme de classes ===== | ||
| + | {{ : | ||
| Voici un diagramme de séquence, complétez le diagramme de classe pour tenir compte des nouveaux éléments. | Voici un diagramme de séquence, complétez le diagramme de classe pour tenir compte des nouveaux éléments. | ||
| {{: | {{: | ||
2017_2018/s2/td/td_classe_code.1518347612.txt.gz · Last modified: 2018/02/11 11:13 by blay