interface I {
int i = 1, ii = Testinterface.out("ii", 2);
}
interface J extends I {
int j = Testinterface.out("j", 3), jj = Testinterface.out("jj", 4);
}
interface K extends J {
int k = Testinterface.out("k", 5);
}
class Testinterface {
public static void main(
String[] args) {
System.out.println(J.i);
System.out.println(K.j);
}
static int out(String s, int i) {
System.out.println(s + "=" + i);
return i;
}
}
Here, output is :
1
j=3
jj=4
3
why i1=2 is not printed?