我正在尝试从我的 Groovy 代码中实例化一个 Java 抽象类。考虑以下 Java 抽象类(从类中剥离非相关处理):
public abstract class StackOverflow{
public abstract String answerMe();
}
我可以通过这种方式在 Groovy 中轻松实例化它,并且调用answerMe()
将触发正确的输出:
StackOverflow stack = [answerMe : { "Answer" }] as StackOverflow
现在,如果我修改StackOverflow
类,在构造函数中添加一个 String 参数,如下所示:
public abstract class StackOverflowStr{
public StackOverflowStr(String s){}
public abstract String answerMe();
}
我真的不知道如何实例化我的对象,我尝试了很多东西,但我似乎找不到正确的语法,有人知道吗?