我现在正在学习groovy。在我的情况下,一些带有特征的简单代码无效。 这是代码:
trait Mark {
void DisplayMarks() {
println("Display Marks");
}
}
public class MarkOwner implements Mark {
int StudentID
int Marks1;
static void main(String[] args) {
MarkOwner m = new MarkOwner();
m.DisplayMarks();
}
}
这是错误:
msangel@msangel-np6:~/work/groov$ groovy scr2.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/home/msangel/work/groov/scr2.groovy: 2: Method definition not expected here. Please define the method at an appropriate place or perhaps try using a block/Closure instead. at line: 2 column: 4. File: /home/msangel/work/groov/scr2.groovy @ line 2, column 4.
void DisplayMarks() {
^
1 error
我也看过不同的教程,但语法似乎是正确的。 这是我的默认groovy版本号:
msangel@msangel-np6:~/work/groov$ groovy --version
Groovy Version: 1.8.6 JVM: 1.8.0_91 Vendor: Oracle Corporation OS: Linux