This page is optimized for mobile devices, if you would prefer the desktop version just click here

7.11 Ap0110: self-assessment, extending classes, overriding methods  (Page 2/8)

Answer and Explanation

Question 5

What output is produced by the program shown in Listing 5 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. Base
  • D. A
  • E. None of the above.
Listing 5 . Listing for Question 5.
public class Ap124{ public static void main(String args[]){new Worker().doIt(); }//end main()}//end class Ap124 class Worker{void doIt(){ Base myVar = new Base();myVar.test(); System.out.println("");}//end doIt() }// end class Workerabstract class Base{ public void test(){System.out.print("Base ");}; }//end class Baseclass A extends Base{ public void test(){System.out.print("A "); }//end test()}//end class A

Answer and Explanation

Question 6

What output is produced by the program shown in Listing 6 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. Base
  • D. A
  • E. None of the above.
Listing 6 . Listing for Question 6.
public class Ap125{ public static void main(String args[]){new Worker().doIt(); }//end main()}//end class Ap125 class Worker{void doIt(){ Base myVar = new Base();myVar.test(); System.out.println("");}//end doIt() }// end class Workerclass Base{ public void test(){System.out.print("Base ");}; }//end class Baseclass A extends Base{ public void test(){System.out.print("A "); }//end test()}//end class A

Answer and Explanation

Question 7

What output is produced by the program shown in Listing 7 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. Base
  • D. A
  • E. None of the above.
Listing 7 . Listing for Question 7.
public class Ap126{ public static void main(String args[]){new Worker().doIt(); }//end main()}//end class Ap126 class Worker{void doIt(){ Base myVar = new Base();((A)myVar).test(); System.out.println("");}//end doIt() }// end class Workerclass Base{ public void test(){System.out.print("Base ");}; }//end class Baseclass A extends Base{ public void test(){System.out.print("A "); }//end test()}//end class A

Answer and Explanation

Question 8

What output is produced by the program shown in Listing 8 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. Base
  • D. A
  • E. None of the above.
Listing 8 . Listing for Question 8.
public class Ap127{ public static void main(String args[]){new Worker().doIt(); }//end main()}//end class Ap127 class Worker{void doIt(){ Base myVar = new A();((A)myVar).test(); System.out.println("");}//end doIt() }// end class Workerclass Base{ public void test(){System.out.print("Base ");}; }//end class Baseclass A extends Base{ public void test(){System.out.print("A "); }//end test()}//end class A

Answer and Explanation

Question 9

What output is produced by the program shown in Listing 9 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. Base
  • D. A
  • E. None of the above.
Listing 9 . Listing for Question 9.
public class Ap128{ public static void main(String args[]){new Worker().doIt(); }//end main()}//end class Ap128 class Worker{void doIt(){ Base myVar = new A();myVar.test(); System.out.println("");}//end doIt() }// end class Workerclass Base{ public void test(){System.out.print("Base ");}; }//end class Baseclass A extends Base{ public void test(){System.out.print("A "); }//end test()}//end class A
<< Chapter < Page Page > Chapter >>

Read also:

OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.