English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java полная коллекция примеров
В этом примере мы изучим реализацию множественного наследования в Java.
Чтобы понять этот пример, вам нужно знать следующееПрограммирование на JavaТема:
Когда подкласс наследует от нескольких суперклассов, это называется множественным наследованием. Однако, Java не поддерживает множественное наследование.
Чтобы реализовать множественное наследование в Java, нам нужно использовать интерфейсы.
interface Backend { //抽象类 public void connectServer(); } class Frontend { public void responsive(String str) { System.out.println(str + " 也可以用作前端."); } } // Language继承了 Frontend类 // Language实现了 Backend接口 class Language extends Frontend implements Backend { String language = "Java"; //接口的实现方法 public void connectServer() { System.out.println(language + " также может использоваться в качестве backend языка.")} } public static void main(String[] args) { // Создание объекта класса Language Language java = new Language(); java.connectServer(); // Вызов метода наследования класса Frontend java.responsive(java.language); } }
Результат вывода
Java также может использоваться в качестве backend языка. Java также может использоваться в качестве frontend.
В примере выше мы создали интерфейс Backend и класс Frontend. Класс Language наследует класс Frontend и реализует интерфейс Backend.
Здесь, класс Language наследует свойства Backend и Frontend. Таким образом, это пример множественного наследования.