Inner Classes Questions and Answers

Practice Mode
Showing 10 of 27 questions
Q21
Which of the following is true about anonymous inner classes?
  • A They can have constructors
  • B They can extend a class and implement multiple interfaces
  • C They can implement multiple interfaces
  • D They can extend one class or implement one interface
Answer: Option D
Explanation: Anonymous inner classes can extend one class or implement one interface, but not both.
Q22
What is the bytecode file name for a member inner class?
  • A InnerClass.class
  • B OuterClass_InnerClass.class
  • C OuterClass$InnerClass.class
  • D OuterClass.InnerClass.class
Answer: Option C
Explanation: Member inner classes have bytecode files named OuterClass$InnerClass.class
Q23
Can we have static methods in a member inner class?
  • A Yes, they can have static methods
  • B No, they cannot have static methods
  • C Only if the outer class is also static
  • D Only static final variables are allowed
Answer: Option B
Explanation: Member inner classes cannot have static methods because they are associated with outer class instance.
Q24
Which inner class is commonly used for event handling in GUI?
  • A Static nested class
  • B Member inner class
  • C Local inner class
  • D Anonymous inner class
Answer: Option D
Explanation: Anonymous inner classes are widely used for event handlers in GUI programming.
Q25
Can an outer class access private members of inner class?
  • A No, never
  • B Yes, always
  • C Only if the inner class is static
  • D Only if the members are protected
Answer: Option B
Explanation: Outer classes can access all members of inner classes, including private ones.
Q26
What happens if you declare an inner class as final?
  • A It cannot be instantiated
  • B It cannot be extended
  • C It becomes immutable
  • D It cannot access outer class members
Answer: Option B
Explanation: Final inner classes cannot be extended, same as regular final classes.
Q27
Which of the following is NOT a type of inner class in Java?
  • A Member inner class
  • B Local inner class
  • C Abstract inner class
  • D Anonymous inner class
Answer: Option C
Explanation: Abstract classes are a type of class, not a category of inner class.
Questions and Answers for Competitive Exams Various Entrance Test