Which of the following statements is true?
a) An interface can contain a nested top-level inner class.
b) An interface can contain a member inner class.
c) A member inner class can implement an interface.
d) A static method can contain a local class.
e) A static method can contain a nested top-level class.
I think b,c, and d are correct:
public interface TopInterface{
public class InnerClass{
InnerClass(){
System.out.println("Hi");
}
public static void main(
String r[]){
InnerClass in = new InnerClass();
}
}
}
Also
public class StaticInner{
public static void StaticMethod(){
class LocalClass{
}
}
}
Please let me know if this is wrong.
Thanks,
Fes