我刚开始学习Groovy编程。
我注意到了一种奇怪的行为,但无法找到任何解释。
我创建了一个Java接口TestInterface.java。
public interface TestInterface {
public void m1();
}
我创建了一个名为TestG.groovy的Groovy类
class TestG implements TestInterface {
}
我创建了一个Java类TestJ.java
public class TestJ implements TestInterface{
@Override
public void m1() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
我的问题在于TestG中,为什么我没有得到任何错误提示来实现抽象方法或将类声明为抽象。
Java和Groovy有什么不同之处,因为我需要在Java中实现抽象方法或将类声明为抽象,但在Groovy中不需要。
List<int> ll = null;
-> "插入维度以完成引用类型。将其转换为Groovy并在Groovy编辑器中打开" - Jacek CzTestG
Groovy类发出错误警告。 - Rao