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
というキーワードはないように思えるのですが、これは書き方が間違っていたりするのでしょうか。それとも使えない名前なのでしょうか。
詳しい方教えてください。