Peux-ton faire des pointeur de fonction en java ?

Peux-ton faire des pointeur de fonction en java ? - Java - Programmation

Marsh Posté le 23-04-2004 à 17:16:48    

et sinon, comment faire pour contourner ce problème...
 
bon week end !

Reply

Marsh Posté le 23-04-2004 à 17:16:48   

Reply

Marsh Posté le 23-04-2004 à 17:17:26    

On défini des interfaces.
 
(cf listeners/events)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-04-2004 à 19:28:25    

ah bon. je vois pas comment utiliser les interfaces dans ce sens. Moi j'aimerais faire comme en C, c'est à dire passer l'adresse d'une fonction à une autre

Reply

Marsh Posté le 23-04-2004 à 19:36:36    

Oui, mais c'est du java, pas du C [:spamafote]
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-04-2004 à 19:38:00    

dommage... comment je peux faire avec les interfaces. je vois pas du tout le rapport avec ça... Merci de ta patience :D

Reply

Marsh Posté le 23-04-2004 à 19:52:21    

Code :
  1. /*
  2. * Created on 23 avr. 2004
  3. *
  4. */
  5. package org.kadreg;
  6. /**
  7. * @author kadreg
  8. *
  9. */
  10. public class JagStand {
  11. interface FaireUnTruc {
  12.  void faitLe();
  13. }
  14. class Eternuer implements FaireUnTruc {
  15.  public void faitLe() {
  16.   System.out.println("Atchoum" );
  17.  }
  18. }
  19. class Peter implements FaireUnTruc {
  20.  public void faitLe() {
  21.   System.out.println("prout" );
  22.  }
  23. }
  24. public void run() {
  25.  FaireUnTruc action; // <== ce truc va être l'équivalent d'un pointeur sur fonction  
  26.  action = new Eternuer();
  27.  action.faitLe();
  28.  action = new Peter ();
  29.  action.faitLe();
  30. }
  31. public static void main(String[] args) {
  32.  new JagStand().run();
  33. }
  34. }


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-04-2004 à 19:54:02    

[:super chinois] merci beaucoup je vois l'astuce :d

Reply

Marsh Posté le 23-04-2004 à 20:18:45    

c bien expliqué...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 24-04-2004 à 05:02:51    

http://opensvn.csie.org/jcoincoin/ [...] duler.java
http://opensvn.csie.org/jcoincoin/ [...] ibune.java
l'inteface Scheduler.Task est le type de chose qui remplace un pointeur de fonction (mais en plus objet).


---------------
trainoo.com, c'est fini
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed