In ILOG JRules, you cannot directly use superclass and subclass objects in the same rule without proper type definitions or inheritance hierarchies. Each rule typically works with objects of a consistent type to avoid type safety issues during rule execution.