The IT Certification Resource Center

Featured Deal

Get CompTIA, Cisco, and Microsoft training courses free for a week.
Learn More ❯

Question 14:

What will be the result of executing the following code?

// Filename; SuperclassX.java
package packageX;
public class SuperclassX
{
    protected void superclassMethodX()
    {
    }
    int superclassVarX;
}
// Filename SubclassY.java
1.    package packageX.packageY;
2.    
3.    public class SubclassY extends SuperclassX
4.    {
5.        SuperclassX objX = new SubclassY();
6.        SubclassY objY = new SubclassY();
7.        void subclassMethodY()
8.        {
9.            objY.superclassMethodX();
10.            int i;
11.            i = objY.superclassVarX;
12.        }    
13.    }

A. Compilation error at line 5
B. Compilation error at line 9
C. Runtime exception at line 11
D. None of these