groovy简单的特质失败

时间:2016-09-30 11:08:49

标签: groovy jvm

我现在正在学习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

0 个答案:

没有答案