<< Chapter < Page Chapter >> Page >

Answer and Explanation

Question 5

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

  • A. Compiler Error
  • B. Runtime Error
  • C. Object containing 2
  • D. None of the above
Listing 5 . Listing for Question 5.
public class Ap094{ public static void main(String args[]){new Worker().makeObj(); }//end main()}//end class definition class Worker{public void makeObj(){ Subclass obj = new Subclass();System.out.println(obj); }//end makeObj()}// end class class Superclass{private int x;public Superclass(int x){ this.x = x;}//end constructorpublic String toString(){ return "Object containing " + x;}//end toString()public void setX(int x){ this.x = x;}//end setX() }//end Superclassclass Subclass extends Superclass{ public Subclass(){setX(2); }//end noarg constructor}//end Subclass

Answer and Explanation

Question 6

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

  • A. Compiler Error
  • B. Runtime Error
  • C. Object containing 5
  • D. Object containing 2
  • E. None of the above
Listing 6 . Listing for Question 6.
public class Ap095{ public static void main(String args[]){new Worker().makeObj(); }//end main()}//end class definition class Worker{public void makeObj(){ NewClass obj = new NewClass(5);System.out.println(obj); }//end makeObj()}// end class class NewClass{private int x = 2;public NewClass(){ }//end constructorpublic NewClass(int x){this.x = x; }//end constructorpublic String toString(){return "Object containing " + x; }//end toString()}//end NewClass

Answer and Explanation

Question 7

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

  • A. Compiler Error
  • B. Runtime Error
  • C. Object containing 0, 0.0, false
  • D. Object containing 0.0, 0, true
  • E. None of the above
Listing 7 . Listing for Question 7.
public class Ap096{ public static void main(String args[]){new Worker().makeObj(); }//end main()}//end class definition class Worker{public void makeObj(){ NewClass obj = new NewClass();System.out.println(obj); }//end makeObj()}// end class class NewClass{private int x; private double y;private boolean z;public String toString(){ return "Object containing " +x + ", " + y + ", " + z;}//end toString() }//end NewClass

Answer and Explanation

Question 8

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

  • A. Compiler Error
  • B. Runtime Error
  • C. 2
  • D. 5
  • E. None of the above
Listing 8 . Listing for Question 8.
public class Ap097{ public static void main(String args[]){new Worker().makeObj(); }//end main()}//end class definition class Worker{public void makeObj(){ NewClass obj = new NewClass(5);System.out.println(obj.getX()); }//end makeObj()}// end class class NewClass{private int x = 2;public NewClass(){ }//end constructorpublic NewClass(int x){this.x = x; }//end constructorpublic int getX(){ return x;}//end getX() }//end NewClass

Answer and Explanation

Question 9

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

  • A. Compiler Error
  • B. Runtime Error
  • C. 10
  • D. None of the above
Listing 9 . Listing for Question 9.
public class Ap098{ public static void main(String args[]){new Worker().makeObj(); }//end main()}//end class definition class Worker{public void makeObj(){ NewClass obj = new NewClass();obj.setX(10); System.out.println(obj.getX());}//end makeObj()}// end class class NewClass{private int y;public void setX(int y){ this.y = y;}//end setX() public int getX(){return y; }//end getX()}//end NewClass

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  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.

Notification Switch

Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?

Ask