🎯 1. What Are Anonymous Classes?

Anonymous Class = A class without a name, created for one-time use.

You use anonymous classes when:

βœ” You want to override a method quickly

βœ” You need a short, temporary implementation

βœ” Creating a full new class would be unnecessary


⭐ 2. Why Use Anonymous Classes?

Because sometimes you don’t need a full class file.

Example:

So instead of:

class MyRunnable implements Runnable {
    public void run() { }
}

You can write:

Runnable r = new Runnable() {
    public void run() { }
};

Cleaner. Faster. More readable.