0
我試着寫匿名內部類參數傳遞到匿名類在Java中
interface Face{
void seeThis(String what);
}
class Eyes {
public void show(Face f){}
}
public class Seen {
public void test() {
Eyes e = new Eyes();
e.show(new Face() {
@Override
public void seeThis(String what){
System.out.print(what);
}
});
public static void main(String[] args) {
Seen s = new Seen();
s.test();
}
}
如何調用seeThis(),以及如何參數傳遞給它?
此聲明s.face.seeThis()throw java.lang.NullPointerException – jmt
@EngMarwa嘗試將'face = new Face()'移動到'Seen'的構造函數中,或者在調用's.test()'前調用' seeThis()'。 –
謝謝,這是工作 – jmt