User Tools

Site Tools


2013_2014:s2:td:td_classes-code-associations:codes

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
2013_2014:s2:td:td_classes-code-associations:codes [2014/04/05 22:15] – [Des modèles aux classes : CODES] blay2013_2014:s2:td:td_classes-code-associations:codes [2014/04/15 11:44] (current) – [Code] blay
Line 94: Line 94:
 {{ :2013_2014:s2:td:td_classes-code-associations:coursetape2.png?nolink |}} {{ :2013_2014:s2:td:td_classes-code-associations:coursetape2.png?nolink |}}
  
 +Dans ce modèle, l'association apparaît aussi sous la forme d'un attribut (diagramme obtenu par reverse). Pour éviter cela, il faut sélectionner l'attribut, clique droit puis  "show as association"
 +
 +{{ :2013_2014:s2:td:td_classes-code-associations:showasassociation.png?nolink |}}
 ==== Code  : étape 2  ==== ==== Code  : étape 2  ====
  
Line 160: Line 163:
 ==== Code ==== ==== Code ====
  
-Dans la classe **Cours**+=== Dans la classe **Cours** === 
 + 
 +<note warning>Cette version n'est pas développée, elle doit être terminée</note>
 <code java/> <code java/>
  
Line 166: Line 171:
 public class Cours { public class Cours {
  
- public Vacataire[] vacataires = new Vacataire[0];+ private Vacataire[] vacataires = new Vacataire[0];
 } }
 </code> </code>
 +**
 +Autre solution dans la classe cours ** 
  
 +Placer bien vos attributs en début de définition de la classe.
 +<note important>N'oubliez pas import java.util.*;</note>
 <code java> <code java>
-Collection<Vacataire> vacataires = new ArrayList<Vacataire>();+ArrayList<Vacataire> vacataires = new ArrayList<Vacataire>();
  
  public void addVacataire(Vacataire v) {  public void addVacataire(Vacataire v) {
Line 204: Line 213:
   
 </code> </code>
 +<note warning>Attention, le remove suppose que l'on sait comparer des Vacataires. Ici, comme le equals n'est pas redéfini, seuls des vacataires exactement les mêmes seront retirés au sens de l'égalité des pointeurs.</note>
 <code java> <code java>
 public class Vacataire  { public class Vacataire  {
Line 221: Line 230:
 } }
 </code> </code>
- 
 ==== Tests  ==== ==== Tests  ====
  
Line 436: Line 444:
 } }
 </code> </code>
 +
 +Dans la classe Cours
  
 <code java> <code java>
-        private TD td = new TD("TD",1); +
- private DS ds = new DS("DS",1.5); +
- +
   
  /*Constructeur de plus haut niveau  /*Constructeur de plus haut niveau
2013_2014/s2/td/td_classes-code-associations/codes.1396736136.txt.gz · Last modified: 2014/04/05 22:15 by blay