In Guoqiao sun's 3rd mock exam , Q03-17 , i changed da code a lill as following :
public class T017 //1
{
public static interface I1{ } //2
public interface I2{ }
}
interface I //3
{
public static class C1 {} //4
public class C2 {}
}
To my surprise , this code compiles okay .
My understandiing is :
-Interface I1 is a static member of class , okay .
-Interface I2 seems like a non-static inner-interface. whts dat ? i guess , non-static inner interfaces are not allowed?
-Class C1 is a static-nested class in top-level interface I , okay.
-Class C2 is not declared static.. hmmm.. so is it by default static , like other members of interface ?
plz help
------------------
Gagan (/^_^\)