opIndividu.tex 605 B

1234567891011121314151617
  1. % %op Individu zombie() {
  2. % is_fsym(s) { (s instanceof Jzombie) }
  3. % make() { new Jzombie() }
  4. % }
  5. %
  6. \begin{tomcode3}[label=code:opIndividu,caption=Constructeur \texttt{personne}.]
  7. %op Individu personne(nom:String, prenom:String, age:int) {
  8. is_fsym(s) { (s instanceof Jpersonne) }
  9. get_slot(nom,s) { ((Jpersonne)s).nom }
  10. get_slot(prenom,s) { ((Jpersonne)s).prenom }
  11. get_slot(age,s) { ((Jpersonne)s).age }
  12. get_default(nom) { ''Simpson'' }
  13. get_default(prenom) { ''Pierre-Gilles'' }
  14. get_default(age) { 42 }
  15. make(t0,t1,t2) { new Jpersonne(t0,t1,t2) }
  16. }
  17. \end{tomcode3}