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

7.6 Ap0060: self-assessment, more on arrays  (Page 2/9)

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