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