Java Argument As Inner Class
interface TestInterface
{
public void testMethod();
}
class ClassA
{
public void ClassAMethod(TestInterface a)
{
System.out.println(“Class A Method”);
a.testMethod();
}
}
public class ArgumentInnerClassTest
{
public void OuterClassMethod()
{
ClassA a1 = new ClassA();
a1.ClassAMethod
(
new TestInterface()
{
public void testMethod()
{
System.out.println(“Call Test Method”);
}
}
);
}
public static void main (String[] args)
{
ArgumentInnerClassTest a1 = new ArgumentInnerClassTest();
a1.OuterClassMethod();
}
}


