class C1
{
public void m1()
{
System.out.println("m1 method in C1 class");
}
}
class Ctest
{
public C1 m1()
{
return new C1()
{
public void m1()
{
System.out.println("m1 method in anonymous class");
}
};
}
public static void main(
String args[])
{
C1 obj1=new Ctest().m1();
obj1.m1();//line 2
}
}
problem is from where line2 comes into play