Apa itu Java Anonymous Class
ยท One min read
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);
}
};