[This is preliminary documentation and subject to change.]
Also see Permanent Consumer Architecture, Event Consumers, Temporary Event Consumers, Permanent Event Consumers, event consumer provider interface, event consumer provider object, event filter, consumer-filter binding, sink, and logical consumer.
For example, a subclass can redefine the implementation of a method or property inherited from its superclass. The property or method is thereby redefined even if the superclass is used as the interface class.
Thus, the Logical Device class can define the variable status as a string, and can return the values "on" or "off." The Modem subclass of Logical Device can redefine (override) status by returning "on," "off," and "connected." If all Logical Devices are enumerated, any Logical Device that happens to be a modem can return the value "connected" for the status property.