Skip to main content

Apa itu Java Anonymous Class

ยท One min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

Anonymous class atau class anomim adalah class yang tidak memiliki nama dan biasanya hanya digunakan sekali pakai. Class ini berguna untuk membuat kode yang ringkas dan bersih. Gunakan kelas anonim jika kita perlu menggunakan kelas lokal hanya sekali saja.

Membuat class anonymousโ€‹

Pada contoh berikut kita akan membuat class anonymous dalam inner class:

public class DemoAnonymousClass {

interface Hello {
void sayHello(String name);
}

public static void main(String[] args) {
Hello helloUcup = new Hello() {

@Override
public void sayHello(String name) {
System.out.println("Halo " + name);
}
};
helloUcup.sayHello("Ucup"); // output: Halo Ucup
}
}

Pada contoh di atas anonymous class adalah sebuah expression, yang berarti kita membuat class dalam sebuah expression.

Hello helloUcup = new Hello() {
@Override
public void sayHello(String name) {
System.out.println("Halo " + name);
}
};

Referensiโ€‹