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).