This illustration shows the interrelationship of interfaces and classes.

This is an example of multiple inheritance.

The class oracle.jmsAQjmsConsumer inherits from the interface oracle.jmsAQjmsQueueReceiver, which inherits from the interface javax.jmsQueueReceiver, which inherits from the interface javax.jmsMessageConsumer.

The class oracle.jmsAQjmsConsumer also inherits from the interface oracle.jmsAQjmsTopicSubscriber, which inherits from the interface javax.jmsTopicSubscriber, which inherits from the interface javax.jmsMessageConsumer.

The class oracle.jmsAQjmsConsumer additionally inherits from the interface oracle.jmsAQjmsTopicReceiver, which inherits from the interface oracle.jmsTopicReceiver, which inherits from the interface javax.jmsMessageConsumer.