代码如下:
class Book
{
private String title
Book (String theTitle)
{
title=theTitle
}
String getTitle()
{
return title
}
}
Book gina=new Book('Groovy in Action')
assert gina.getTitle()=='Groovy in Action'
assert getTitleBackwards(gina)=='noitcA ni yvoorG'
String getTitleBackwards(Book)
{
title=book.getTitle()
return title.reverse()
}
当我使用 Ctrl+R 执行时,出现以下编译错误。
1 编译错误:
类 Book 的重复类定义无效:源 Book.groovy 包含类 Book 的至少两个定义。其中一个类是使用 class 语句显式生成的类,另一个是根据文件名从脚本主体生成的类。解决方案是更改文件名或更改类名。在行:1,列:1
谁能解释一下这里发生了什么。