This page is optimized for mobile devices, if you would prefer the desktop version just
click here
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 |
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 |
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 |
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 |
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 |
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.