package testpkg.p1; 
public cla

Loading

โœช Choose the correct option.

package testpkg.p1; 
public class ParentUtil {
public int x = 420;
protected int doStuff() {
return x;
}
}
package testpkg.p2;
import testpkg.p1.ParentUtil;
public class ChildUtil extends ParentUtil {
public static void main(String [] args) {
new ChildUtil().callStuff();
}
void callStuff() {
System.out.print("this " + this.doStuff() ); /* Line 18 */
ParentUtil p = new ParentUtil();
System.out.print(" parent " + p.doStuff() ); /* Line 20 */
}
}

which statement is true?

A. The code compiles and runs, with output this 420 parent 420.
B. If line 18 is removed, the code will compile and run.
C. If line 20 is removed, the code will compile and run.
D. An exception is thrown at runtime.

Leave a Comment