Java supports single class inheritance, meaning a class can only extend one superclass directly. Java does not support multiple inheritance of classes (only multiple inheritance of interfaces through implementation). Double inheritance is not a standard term, and class inheritance is a general concept rather than a type.