This illustration shows the interrelationship of interfaces and classes.

This is an example of multiple inheritance.

The class oracle.jmsAQjmsAgent (links to figure B-56) inherits from the interface javax.jmsDestination (links to figure B-18).

Similarly, the class oracle.jmsAQjmsDestination (links to figure B-62) inherits from the interface javax.jmsQueue (links to figure B-25) which inherits from the interface javax.jmsDestination (links to figure B-18).

The class oracle.jmsAQjmsDestination also inherits from the interface javax.jmsTopic (links to figure B-35) which inherits from the interface javax.jmsDestination.