In Java, multiple inheritance is not directly supported for classes, as Java allows a class to inherit from only one superclass. However, multiple inheritance can be simulated using interfaces. A class can implement multiple interfaces, each providing a different set of methods. By implementing multiple interfaces, a class can inherit behavior from more than one source. This allows for flexibility in design while avoiding the complexities and ambiguities associated with multiple inheritance in other languages. Additionally, default methods in interfaces, introduced in Java 8, allow interfaces to provide method implementations, further enhancing the capability of multiple inheritance simulation.