У овом примеру ћемо научити да имплементирамо вишеструко наслеђивање у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Наслеђивање Јава
- Јава интерфејс
- Јава класа и објекти
Када се класа детета протеже од више од једне суперкласе, то је познато као вишеструко наслеђивање. Међутим, Јава не подржава вишеструко наслеђивање.
Да бисмо постигли вишеструко наслеђивање у Јави, морамо користити интерфејс.
Пример: Вишеструко наслеђивање у Јави
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); ) )
Оутпут
Јава се може користити као позадински језик. Јава се такође може користити као интерфејс.
У горњем примеру смо креирали интерфејс под именом Бацкенд и класу по имену Фронтенд. Класа Лангуаге проширује класу Фронтенд и имплементира Бацкенд интерфејс.

Овде класа Лангуаге наслеђује својство и Бацкенд-а и Фронтенда. Стога можемо рећи да је то пример вишеструког наслеђивања.