<< Chapter < Page Chapter >> Page >

Answer and Explanation

Question 6

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

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 6 . Listing for Question 6.
public class Ap069{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ Subclass[]A = new Subclass[2];A[0] = new Subclass(1);A[1] = new Subclass(2);System.out.println(A[0] + " " + A[1]); }//end doArrays()}// end class class Superclass{private int data; public Superclass(int data){this.data = data; }//end constructorpublic int getData(){return data; }//end getData()public String toString(){return "" + data; }//end toString()}//end class SuperClass class Subclass extends Superclass{public Subclass(int data){ super(data);}//end constructor }//end class Subclass

Answer and Explanation

Question 7

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

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 7 . Listing for Question 7.
public class Ap070{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ Subclass[]A = new Subclass[2];A[0] = new Subclass(1);A[1] = new Subclass(2);Superclass[]B = A; System.out.println(B[0] + " " + B[1]); }//end doArrays()}// end class class Superclass{private int data; public Superclass(int data){this.data = data; }//end constructorpublic int getData(){return data; }//end getData()public String toString(){return "" + data; }//end toString()}//end class SuperClass class Subclass extends Superclass{public Subclass(int data){ super(data);}//end constructor }//end class Subclass

Answer and Explanation

Question 8

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

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 8 . Listing for Question 8.
public class Ap071{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ Superclass[]A = new Superclass[2];A[0] = new Superclass(1);A[1] = new Superclass(2);Subclass[]B = (Subclass[])A;System.out.println( B[0]+ " " + B[1]);}//end doArrays() }// end classclass Superclass{ private int data;public Superclass(int data){ this.data = data;}//end constructorpublic int getData(){ return data;}//end getData()public String toString(){ return "" + data;}//end toString() }//end class SuperClassclass Subclass extends Superclass{ public Subclass(int data){super(data); }//end constructor}//end class Subclass

Answer and Explanation

Question 9

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

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 9 . Listing for Question 9.
public class Ap072{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ Subclass[]A = new Subclass[2];A[0] = new Subclass(1);A[1] = new Subclass(2);Superclass[]B = A; Subclass[]C = (Subclass[])B;System.out.println( C[0]+ " " + C[1]);}//end doArrays() }// end classclass Superclass{ private int data;public Superclass(int data){ this.data = data;}//end constructorpublic int getData(){ return data;}//end getData()public String toString(){ return "" + data;}//end toString() }//end class SuperClassclass Subclass extends Superclass{ public Subclass(int data){super(data); }//end constructor}//end class Subclass

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