This illustration shows the interrelationship of interfaces and classes.

This is an example of multiple inheritance.

The class oracle.jmsAQjmsConsumer (links to figure B-61) inherits from the interface oracle.jmsAQjmsQueueReceiver, which inherits from the interface javax.jmsQueueReceiver (links to figure B-49) which inherits from the interface javax.jmsMessageConsumer (links to figure B-21).

The class oracle.jmsAQjmsConsumer also inherits from the interface oracle.jmsAQjmsTopicSubscriber (links to figure B-53) which inherits from the interface javax.jmsTopicSubscriber (links to figure B-40) which inherits from the interface javax.jmsMessageConsumer.

The class oracle.jmsAQjmsConsumer additionally inherits from the interface oracle.jmsAQjmsTopicReceiver (links to figure B-54) which inherits from the interface oracle.jmsTopicReceiver (links to figure B-52) which inherits from the interface javax.jmsMessageConsumer.