Moin Leute,
habe einen Codeschnipsel entdeckt aber verstehe nicht so richtig was dort passiert. Kann es mir jemand erklären
Habe mal angefangen den Code zu kommentieren, mit dem was ich glaube was dort passiert. Wäre super cool wenn das jemand fortführen/korrigieren könnte.
Merci
Grüße
habe einen Codeschnipsel entdeckt aber verstehe nicht so richtig was dort passiert. Kann es mir jemand erklären
Java:
//Interface erstellt
interface AnyInterface{
public int machWas (final int wert);}
class AnyClass{
private int myWert=0;
//Methode die als Parameter eine Instanz vom Typ Anyinterface erwartet
void verwendeInterface (final AnyInterface theInterface){
//Dann auf dieser Instanz die Methode machWas aufrufen und ihr den Wert hier 0 übergeben
this.myWert=theInterface.machsWas(this.myWert);
}
void machIrgendwas()
{// Und hier weiß ich dann nicht so genau?, wird hier jetzt eine Anonyme Klasse erstellt der eine Instanz von AnyInterface übergeben wird??
this.verwendeInterface((new AnyInterface(){
private int myValue=0;
private AnyInterface initialize (final int value){
this.myValue=value;
return this;
}
public int machWas(final int wert){
return wert+1;
}
}).initialize(42);
}}
Habe mal angefangen den Code zu kommentieren, mit dem was ich glaube was dort passiert. Wäre super cool wenn das jemand fortführen/korrigieren könnte.
Merci
Grüße
Zuletzt bearbeitet: