//renaming I.m to k
package p;
interface I {
void m();
}
interface J{
void m();
}
interface J2 extends J{
void m();
}
class A{
public void m(){};
}
class C extends A implements I, J{
public void m(){};
}
class Test{
void k(){
I i= new C();
i.m();
I ii= new I(){
public void m(){}
};
ii.m();
J j= new C();
j.m();
J jj= new J(){
public void m(){}
};
jj.m();
A a= new C();
((I)a).m();
((J)a).m();
((C)a).m();
a.m();
}
}