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 № 1To 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.