This illustration shows the interrelationship of interfaces and classes.

This is an example of multiple inheritance.

The class oracle.jmsAQjmsSession (links to figure B-72) inherits from the interface javax.jmsQueueSession (links to figure B-31) which inherits from the interface javax.jmsSession (links to figure B-32).

The class oracle.jmsAQjmsSession also inherits from the interface javax.jmsTopicSession (links to figure B-39) which inherits from the interface javax.jmsSession.