<< Chapter < Page Chapter >> Page >
Figure 3 - Question 5.
Object instantiated.

Answer 5

Question 6

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

Answer 6

Question 7

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

Answer 7

Question 8

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

Answer 8

Question 9

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 //=============================================//

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