i am missing the correct keywords to search the net. how do i find information on why inner classes extending outer classes inherit other inner classes. Basically i am curious why this compiles
class Scratch {
interface outer {
interface inner1 extends outer {}
interface inner2 extends outer {}
}
public static void main(String[] args) {
System.out.println(outer.inner1.inner1.inner1.inner1.inner2.class);
}
}