xxxxxxxxxx
class Anonymous_Demo_Class {
//this method creates an anonymous class that extends the 'department' class
public void newClass() {
// anonymous class extending 'Department' class
Department d1 = new Department() {
//Override the 'show' method
@Override
public void show() {
System. out.println("Inside an anonymous class.");
}
};
d1.show();
}
}
class Department {
public void show() {
System. out.println("Inside the department class");
}
}
class Main {
public static void main(String[] args) {
//creates an instance
Anonymous_Demo_Class demo = new Anonymous_Demo_Class();
demo.newClass();
}
}