Neste exemplo, aprenderemos a implementar herança múltipla em Java.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Herança Java
- Interface Java
- Classe e objetos Java
Quando a classe filha se estende de mais de uma superclasse, isso é conhecido como herança múltipla. No entanto, o Java não oferece suporte a herança múltipla.
Para obter herança múltipla em Java, devemos usar a interface.
Exemplo: herança múltipla em Java
interface Backend ( // abstract class public void connectServer(); ) class Frontend ( public void responsive(String str) ( System.out.println(str + " can also be used as frontend."); ) ) // Language extends Frontend class // Language implements Backend interface class Language extends Frontend implements Backend ( String language = "Java"; // implement method of interface public void connectServer() ( System.out.println(language + " can be used as backend language."); ) public static void main(String() args) ( // create object of Language class Language java = new Language(); java.connectServer(); // call the inherited method of Frontend class java.responsive(java.language); ) )
Resultado
Java pode ser usado como linguagem de back-end. Java também pode ser usado como front-end.
No exemplo acima, criamos uma interface chamada Backend e uma classe chamada Frontend. A classe Language estende a classe Frontend e implementa a interface Backend.

Aqui, a classe Language está herdando a propriedade de Backend e Frontend. Portanto, podemos dizer que é um exemplo de herança múltipla.