/ / używanie interfejsu java jako typu i tworzenie instancji [duplikowanie] - java, android, typy, interfejs, tworzenie instancji

używanie interfejsu java jako typu i tworzenie go [zduplikowane] - java, android, typy, interfejs, tworzenie instancji

Wiele słyszałem, że nie możemy używać interfejsu Javy, aby utworzyć instancję jako typ, ale gdy próbowałem tego kodu, nie narzekałem.

OnClickListener lis1 = new OnClickListener() {

@Override
public void onClick(View v) {

}
};

Tak jak OnClickListener jest interfejsem, czy nie powinien narzekać?

Odpowiedzi:

0 dla odpowiedzi № 1

To jest przykład Klasa anonimowa (fragment),

Anonimowe zajęcia umożliwiają tworzenie kodubardziej zwięzły. Umożliwiają zadeklarowanie i utworzenie instancji klasy w tym samym czasie. Są jak lokalne klasy, ale nie mają nazwy. Użyj ich, jeśli chcesz użyć lokalną klasę tylko raz.