interface runner
{
public void run();
}
class backup implements runner
{
public void run()
{
System.out.println("Backup running");
}
}
class restore implements runner
{
public void run()
{
System.out.println("Restore running");
}
}
public class maint
{
public maint()
{
b = new backup();
r = new restore();
}
public static void main (String [] args)
{
maint m = new maint();
m.schedule();
}
void schedule()
{
doIt(b);
doIt(r);
}
void doIt(runner ru)
{
ru.run();
}
backup b;
restore r;
}
C:\jdk1.2.1\bin>javac maint.java
C:\jdk1.2.1\bin>java maint
Backup running
Restore running
C:\jdk1.2.1\bin>