2012-02-04 2 views
2

Voici une question Java Comment puis-je implémenter l'interface de la classe interne dans la classe externe?Implémenter l'interface déclarée dans la classe interne

J'essaie ce qui suit, mais en vain. Thank You

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

     } 
    } 
} 
+7

Peut-être 'implements A.B.C'. Mais pourquoi? – Thilo

+1

mais le retour eclipse ne peut pas s'étendre/s'installer lui-même ou l'un de ses propres types de membre – Bear

Répondre

1

je ferais comme ceci:
supposer que les deux classes sont en même paquet avec les importations appropriées.

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");  
    } 
} 
Questions connexes