<< Chapter < Page | Chapter >> Page > |
Figure 3 - Question 5. |
---|
Object instantiated. |
Define and write a class named A06Foo which, when combined with the code shown in Listing 3 will produce the output shown in Figure 4 .
Listing 3 - Question 6. |
---|
/*File Q06.java
************************************************/import java.awt.*;
/*Note the following inheritance hierarchyjava.lang.Object
java.awt.Componentjava.awt.Container
java.awt.Windowjava.awt.Frame
*/public class Q06{public static void main(String[] args){A06Foo<Window>aA06Foo =
new A06Foo<Window>(new Frame());
aA06Foo.runIt();}//end main
}//end class Q06//=============================================// |
Figure 4 - Question 6. |
---|
Object instantiated.
class java.awt.Frame |
True or False: The code shown in Listing 4 will compile and run successfully producing the output shown in Figure 5 .
Listing 4 - Question 7. |
---|
/*File Q07.java
************************************************/import java.awt.*;
import javax.swing.*;/*Note the following inheritance hierarchy
java.lang.Objectjava.awt.Component
java.awt.Containerjava.awt.Window
java.awt.Framejavax.swing.JFrame
*/public class Q07{
public static void main(String[]args){
JFrame aFrame = new JFrame("This is a title");System.out.println(aFrame.getTitle());
Foo aFoo = new Foo();aFoo.runIt(aFrame);
}//end main}//end class Q07
//=============================================//class Foo{
public<T extends Frame>void runIt(T ref){
System.out.println("Running runIt");System.out.println(ref.getTitle());
}//end runIt}//end Foo
//=============================================// |
Figure 5 - Question 7. |
---|
This is a title
Running runItThis is a title |
True or False: The code shown in Listing 5 will compile and run successfully producing the output shown in Figure 6 .
Listing 5 - Question 8. |
---|
/*File Q08.java
************************************************/import java.awt.*;
import javax.swing.*;/*Note the following inheritance hierarchy
java.lang.Objectjava.awt.Component
java.awt.Containerjava.awt.Window
java.awt.Framejavax.swing.JFrame
*/public class Q08{
public static void main(String[]args){
Frame aFrame = new Frame("This is a title");System.out.println(aFrame.getTitle());
Foo aFoo = new Foo();aFoo.runIt(aFrame);
}//end main}//end class Q08
//=============================================//class Foo{
public<T extends JFrame>void runIt(T ref){
System.out.println("Running runIt");System.out.println(ref.getTitle());
}//end runIt}//end Foo |
Figure 6 - Question 8. |
---|
This is a title |
True or False: The code shown in Listing 6 will compile and run successfully producing the output shown in Figure 7 .
Listing 6 - Question 9. |
---|
/*File Q09.java
************************************************/import java.awt.*;
import javax.swing.*;/*Note the following inheritance hierarchy
java.lang.Objectjava.awt.Component
java.awt.Containerjava.awt.Window
java.awt.Framejavax.swing.JFrame
*/public class Q09{
public static void main(String[]args){
JFrame aFrame = new JFrame("This is a title");System.out.println(aFrame.getTitle());
Foo aFoo = new Foo();aFoo.runIt(aFrame);
}//end main}//end class Q09
//=============================================//class Foo{
public<T>void runIt(T ref){
System.out.println("Running runIt");System.out.println(ref.getTitle());
}//end runIt}//end Foo
//=============================================// |
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?