Fnという名前のinterfaceを作ったのですが、NoClassDefFoundErrorになりました。
interface Fn {
void f();
}
class fn implements Fn {
void f(){ println("default"); }
}
void setup(){
fn _fn = new fn(){
public void f(){ println("hello"); }
};
func(_fn);
}
void func(Fn fn){
fn.f();
}
interfaceの名前を別のもの変えると動いたのですが、Fnは予約語のようなものなのでしょうか?調べてみても、ProcessingでもJavaでもFnというキーワードはないように思えるのですが、これは書き方が間違っていたりするのでしょうか。それとも使えない名前なのでしょうか。
詳しい方教えてください。