Home » Java Programming » Declarations and Access Control

Which of the following code fragments inserted, will allow to compile? public class Outer { public void someOuterMethod() { //Line 5 } public class Inner { } public static void main(String[] argv) { Outer ot = new Outer(); //Line 10 } }

Correct Answer: new Inner(); //At line 5

Explanation:

Option A compiles without problem.


Option B gives error - non-static variable cannot be referenced from a static context.


Option C package ot does not exist.


Option D gives error - non-static variable cannot be referenced from a static context.


← Previous Question Next Question→

More Questions from Declarations and Access Control

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion