Јава програм за примену вишеструког наслеђивања

У овом примеру ћемо научити да имплементирамо вишеструко наслеђивање у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Наслеђивање Јава
  • Јава интерфејс
  • Јава класа и објекти

Када се класа детета протеже од више од једне суперкласе, то је познато као вишеструко наслеђивање. Међутим, Јава не подржава вишеструко наслеђивање.

Да бисмо постигли вишеструко наслеђивање у Јави, морамо користити интерфејс.

Пример: Вишеструко наслеђивање у Јави

 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); ) )

Оутпут

Јава се може користити као позадински језик. Јава се такође може користити као интерфејс.

У горњем примеру смо креирали интерфејс под именом Бацкенд и класу по имену Фронтенд. Класа Лангуаге проширује класу Фронтенд и имплементира Бацкенд интерфејс.

Вишеструко наслеђивање у Јави

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

Занимљиви Чланци...