String Problem



  • ProtocollList ist eine .class Datei(Interface)
    Sie hat eine Methode protcols die eine rückgabewert von typ String[] hat

    String s;
    s=ProtocolList.protcols[0];
    System.out.println(s);
    

    Wie kann man den Quelltext zum Laufen bringen;



  • DU könntest eine Klasse das Interface Protocol implementieren lassen, in dieser wird ja dann auch diese protocols() Methode implementiert.
    Und dann gehts es ganz normal weiter:

    ImplProtocols impl = new ImplProtocols ( );
    String s = impl.protocols [ 0 ] ;
    


  • soll das in etwa so aussehen?

    public interface protcols{
       newfunction();
    }
    public void newfunction(){
       String s=ProtocollList.protcols[0];
       System.out.println(s);
    }
    


  • Nein das ist ja auch Unsinn!

    public interface Protocols {
       public String [ ] protocols ( );
    }
    
    public class ImplProtocols implements Protocols {
       //...
    
       public String [ ] protocols ( ) {
          //foo
          String [ ] bar = ...;
          return bar;
       }
    
       //...
    }
    
    public class Application {
       public static void main ( String [ ] args ) {
          ImplProtocols obj = new ImplProtocols ( );
          String foobar [ ] = obj.protocols ( );
          String s = foobar [ 0 ];
          //...
       }
    }
    

    So in etwa.


Anmelden zum Antworten