インターフェイスの定義は以下のようなクラスがあります。あなたは上記を参照したよう私のメソッドに渡す 'this'の説明が必要です
public class FirstClass {
private static onDragListener listener
public interface onDragListener{
void doSomething();
}
//a static method to set on my drag listener
public static void setOnDragListener(onDragListener listener){
FirstClass.listener = listener
}
}
は、リスナーに設定するsetOnDragListener(onDragListener listener)
静的な方法があります。
すると、以下のようなファーストクラスで定義されたインタフェースを実装する別のクラスがあります:私は上記のinitialize()
方法でFirstClass.setOnDragListener(this);
への引数のパスとしてthis
を使用することができる理由
public class SecondClass implements onDragListener{
public void initialize(){
FirstClass.setOnDragListener(this); //my question is here about 'this'.
}
}
は、私の質問はありますか?
私はsetOnDragListener(onDragListener listener)
を意味は、第二のクラスのinitialize
方法でthis
が本当のインタフェースの実装またはどのように私はそれを理解することができますを意味しない、で渡すonDragListener
型引数を期待していますか?