D
derMiche
Gast
Hallo,
also ich verzweifel hier schon beihnahe - suche schon seit ca 1 1/2h bei google und find einfach nicht das was ich suche,
hier mal kurz was ich "theoretisch" suche:
am ende möchte ich halt eine zahl in den "raum werfen", ohne zu wissen was da alles an klassen da sind, und irgendeine
klasse wird sich angesprochen fühlen.
Ziel:
erweiterbares programm durch einfaches implementieren, ohne jede klasse einzeln eintragen zu müssen.
ansonsten müsste man ja so arbeiten:
also ich verzweifel hier schon beihnahe - suche schon seit ca 1 1/2h bei google und find einfach nicht das was ich suche,
hier mal kurz was ich "theoretisch" suche:
Java:
public interface MyInterface
{
....
public void sayHello ();
....
}
Java:
public class Hello1 implements MyInterface
{
....
public void sayHello ()
{
System.out.println ("Hi, hier Hello1");
}
....
}
Java:
public class Hello2 implements MyInterface
{
....
public void sayHello ()
{
System.out.println ("Hi, hier Hello2");
}
....
}
Java:
public class TestMyInterface
{
public static void main (String args[])
{
...
MyInterface.sayHello(); // Hier soll jetzt jede klasse reagieren die MyInterface inplementiert hat
...
}
}
am ende möchte ich halt eine zahl in den "raum werfen", ohne zu wissen was da alles an klassen da sind, und irgendeine
klasse wird sich angesprochen fühlen.
Ziel:
erweiterbares programm durch einfaches implementieren, ohne jede klasse einzeln eintragen zu müssen.
ansonsten müsste man ja so arbeiten:
Java:
public class TestMyInterface
{
public static void main (String args[])
{
...
Hello1 h1 = new Hello1 ();
Hello2 h2 = new Hello2 ();
...
h1.sayHello(); // genau dieses "kleingefutzel" würde ich mir gerne sparen
h2.sayHello();
...
}
}