This illustration shows the interrelationship of interfaces and classes.

This is an example of multiple inheritance.

The class oracle.jmsAQStreamMessage inherits from the interface javax.jmsStreamMessage, which inherits from the class oracle.jmsAQjmsMessage, which inherits from the interface javax.jmsMessage.

Similarly, the class oracle.jmsAQjmsObjectMessage inherits from the interface javax.jmsObjectMessage, which inherits from the class oracle.jmsAQjmsMessage, which inherits from the interface javax.jmsMessage.

Further, the class oracle.jmsAQjmsAdtMessage inherits from the interface oracle.jmsAdtMessage, which inherits from the class oracle.jmsAQjmsMessage, which inherits from the interface javax.jmsMessage.

The class oracle.jmsAQjmsMapMessage inherits from the interface javax.jmsMapMessage, which inherits from the interface javax.jmsMessage.

Further, the class oracle.jmsAQjmsTextMessage inherits from the interface javax.jmsTextMessage, which inherits from the interface javax.jmsMessage.

Additionally, the class oracle.jmsAQjmsBytesMessage inherits from the interface javax.jmsBytesMessage, which inherits from the interface javax.jmsMessage.