This illustration shows the interrelationship of interfaces and classes.
This is an example of multiple inheritance.
The class oracle.jmsAQjmsProducer (links to figure B-69) inherits from the interface oracle.jmsAQjmsQueueSender (links to figure B-50) which inherits from the interface javax.jmsQueueSender (links to figure B-30) which inherits from the interface javax.jmsMessageProducer (links to figure B-23).
The class oracle.jmsAQjmsProducer also inherits from the interface oracle.jmsAQjmsTopicPublisher (links to figure B-51) which inherits from the interface javax.jmsTopicPublisher (links to figure B-38) which inherits from the interface javax.jmsMessageProducer.