delegates equivalent

From: GuyBrush Treepwood (lddekeyz_at_vub.ac.be)
Date: 01/31/05


Date: Mon, 31 Jan 2005 05:07:00 +0100

Whta is the simplest way to have something like multicast delegates from
C# in Java.
And I mean really simple, no events and stuff.
A Java interpretation for :

public delegate void OutputDelegate(string input);

class DisplayClass{

   public void display(string input){
       Console.WriteLine("method 'display' gets as input: {0}", input);
   }
}

class PrintClass{

   public void print(string input){
       Console.WriteLine("method 'print' gets as input: {0}", input);
   }
}

class MainClass{
   static void Main(string[] args)
       DisplayClass display = new DisplayClass();
       PrintClass print = new PrintClass();

       OutputDelegate del = new OutputDelegate(display.display);
       del += print.print;
       del("test");
   }
}