<< Chapter < Page | Chapter >> Page > |
Figure 1 - Question 6.. |
---|
5 |
True or False: The code shown in Listing 2 will compile and run successfully producing the output shown in Figure 2 .
Listing 2 - Question 7. |
---|
/*File Q07.java
************************************************/public class Q07{public static void main(String[] args){Box<Integer>box = new Box<Integer>();
box.set(new Integer(5));System.out.println(box.get().intValue());
}//end main}//end class Q07
class Box{private Object object;
public void set(Object object){this.object = object;
}//end setpublic Object get(){return object;
}//end get}//end Box
//=============================================// |
Figure 2 - Question 7. |
---|
5 |
Design and write a class named A08Box which, when combined with the class defined in Listing 3 will compile, run, and produce the output shown in Figure 3 .
Listing 3 - Question 8. |
---|
/*File Q08.java
************************************************/public class Q08{public static void main(String[] args){A08Box<Integer>box = new A08Box<Integer>();
box.set(new Integer(5));System.out.println(box.get().intValue());}//end main
}//end class Q08//=============================================// |
Figure 3 - Question 8. |
---|
5 |
True or False: The program with the "diamond" syntax shown in Listing 4 will compile and run with no compiler complaints under Java v1.7, producing the output shown in Figure 4 .
Listing 4 - Question 9. |
---|
/*File Q09.java
************************************************/public class Q09{public static void main(String[] args){Box<>box = new Box<Integer>();
box.set(new Integer(5));System.out.println(box.get().intValue());
}//end main}//end class Q09
//=============================================//class Box<T>{
private T t;public void set(T t){
this.t = t;}//end setpublic T get(){
return t;}//end get
}//end Box//=============================================// |
Figure 4 - Question 9. |
---|
5 |
True or False: The program with the "diamond" syntax shown in Listing 5 will compile and run with no compiler complaints under Java v1.7, producing the output shown in Figure 5 .
Listing 5 - Question 10. |
---|
/*File Q10.java
************************************************/public class Q10{public static void main(String[] args){Box<Integer>box = new Box<>();
box.set(new Integer(5));System.out.println(box.get().intValue());
}//end main}//end class Q10
//=============================================//class Box<T>{
private T t;public void set(T t){
this.t = t;}//end setpublic T get(){
return t;}//end get
}//end Box//=============================================// |
Figure 5 - Question 10. |
---|
5 |
Design and write a class named A11Box which, when used in conjunction with the code shown in Listing 6 , will compile and run successfully producing the output shown in Figure 6 .
Listing 6 - Question 11. |
---|
/*File Q11.java
************************************************/public class Q11{public static void main(String[] args){A11Box<Integer>box =
new A11Box<>(new Integer(5));
System.out.println(box.get().intValue());}//end main
}//end class Q11//=============================================// |
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?