Ich habe eine ähnliche Struktur wie folgt aus:Warum kann ich Methoden der inneren Klasse in Java nicht erreichen?
class OuterClass{
AnimatorListener sth;
public OuterClass(){
sth = new InnerClass();
}
public class InnerClass implements AnimatorListener{
public InnerClass(){}
public void doSomething(){}
//assuming animator listener methods implemented
}
public void tryingToDoSomething(){
sth.doSomething(); //I cannot use this, simply it is not seen by eclipse.
}
}
Warum kann ich nenne doSomething()
Methode von sth
Objekt, während ich tryingToDoSomething()
bin?
beachten Sie die Klammern '()' in Ihrem Konstruktor für OuterClass – waqaslam
Also was ist die Fehlermeldung gemeldet, wenn Sie diese Korrektur implementieren? – dbrank0