2012-02-04 2 views
2

Вот вопрос Java Как я могу реализовать интерфейс внутреннего класса во внешнем классе?Внедрить интерфейс, объявленный во внутреннем классе

Я пробую следующее, но напрасно. Спасибо

class A implements interface B.C{ 
    static class B{ 
     interface C{ 

     } 
    } 
} 
+7

Возможно, «реализует A.B.C'. Но почему? – Thilo

+1

, но eclipse return не может расширять/реализовывать сам или один из его собственных типов элементов – Bear

ответ

1

Я хотел бы сделать так:
Предполагая, что оба класса находится в одном пакете с соответствующим импортом.

public class Nestedinterface { 
    public interface NestI{ 
     void show(); 
    } 
} 

public class NestedinterfaceImpl implements NestI { 
    public static void main(String a[]) { 
     NestI n = new NestedinterfaceImpl(); 
     n.show(); 
    } 
    public void show() { 
     // TODO Auto-generated method stub 
     System.out.println("Hello world");  
    } 
} 
Смежные вопросы