This illustration shows the interrelationship of interfaces and classes.

This is an example of multiple inheritance.

The class oracle.jmsAQjmsQueueConnectionFactory (links to figure B-71) inherits from the interface javax.jmsQueueConnectionFactory, (links to figure B-28) which inherits from the interface javax.jmsConnectionFactory (links to B-15).

Similarly, the class oracle.jmsAQjmsTopicConnectionFactory (links to figure B-75) inherits from the interface javax.jmsTopicConnectionFactory, (links to figure B-37) which inherits from the interface javax.jmsConnectionFactory.

There is also a standalone class, oracle.jmsAQjmsFactory (links to figure B-64).