K
Killit
Gast
Hey Leute, ich hab grad mal kurz nen code zu callbacks geschrieben. Ich glaube so funktioniert das.
Ich versteh aber das ganze trotzdem doch nicht.
Wieso kann ich nicht einfach callbackimpl lol = new callbackimpl(); z.B. anlegen und dann einfach
so aufrufen, ohne über das interface zu gehen? das versteh ich nicht. Ich komm einfach net drauf,
was callbacks sind und wozu ich sie genau brauche.
[Java]
interface callback{
public void callbackmethod();
}
public class callbackimpl implements callback{
public void callbackmethod(){
System.out.println("Jetzt gehts los!");
}
public class Caller (){
public void register( callback call){
call.callbackmethod();
}
}
public static void main ( String[] args ){
Caller call = new Caller();
callback call2 = new callbackimpl();
call.register(call2);
}
}
[/Java]
Ich versteh aber das ganze trotzdem doch nicht.
Wieso kann ich nicht einfach callbackimpl lol = new callbackimpl(); z.B. anlegen und dann einfach
so aufrufen, ohne über das interface zu gehen? das versteh ich nicht. Ich komm einfach net drauf,
was callbacks sind und wozu ich sie genau brauche.
[Java]
interface callback{
public void callbackmethod();
}
public class callbackimpl implements callback{
public void callbackmethod(){
System.out.println("Jetzt gehts los!");
}
public class Caller (){
public void register( callback call){
call.callbackmethod();
}
}
public static void main ( String[] args ){
Caller call = new Caller();
callback call2 = new callbackimpl();
call.register(call2);
}
}
[/Java]