posted 23 years ago
Hi Angela,
I am not really sure why you would want to use an inner interface but I do know why it is implicitly static:
Everything declared inside an interface must be static (implicitly) because an interface can never be instantiated.
That means, using your example, I can never do the following:
I1 i1 = new I1();
Therefore, I must be able to reference the inner interface (Inner1) without requiring an interface I1.
Regards,
Manfred.