0
익명 클래스에 매개 변수를 전달
나는 익명의 내부 클래스를 쓰기 위해 노력하고있어자바
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() 방법을 호출하는 방법?
This statement s.face.seeThis() throw java.lang.NullPointerException – jmt
@EngMarwa'face = new Face()'를'Seen'의 생성자로 이동 시키거나'seen'을 호출하기 전에's.test()'를 호출하십시오. 참조()'. –
고마워요, 일 이니까 – jmt