2015-03-29 4 views
0

Как я могу совершать эти вызовы, я не смог найти краткий ответ/пример. Я tring, чтобы сделать класс root для наследования полей из базового и sub1 классов.Многократное наследование Java

package practice; 
import static java.lang.System.out; 
import static java.lang.System.in; 
import static java.lang.System.exit; 
import java.util.Scanner; 
public class Practice 
{ 
    class base{ 
     void m1(){ 
      out.println("base class"); 
     } 
    } 
    class sub1{ 
     void m2(){ 
      out.println("sub1 class"); 
     } 
    } 
    class sub2{ 
     void m3(){ 
      out.println("sub2 class"); 
     } 
    } 
    interface gather1 { 
     void m1(); 
    } 
    interface gather2 { 
     void m2(); 
    } 
    class root implements gather1,gather2{ 


    } 

    public static void main(String[] args){ 
     new Practice(); 

    } 
    Practice(){ 
     root my=new root(); 
     my.m1(); 
     my.m2(); 

    } 
} 

ответ

0

Единственный способ root class to inherit fields from base and sub1 это сделать sub1 расширить base (как следует из их названия) и root расширить sub1 или сделать base расширить sub1 и root продлить base.

Смежные вопросы