类是面向对象编程的基础。因为类用来定义了一个对象的结构。
列表2.2包括一个名称为Book的groovy类,它有一个属性title,一个构造方法用来给属性title赋值,一个title的访问方法(getter方法)。注意,在这里代码非常像java,除了没有方法的访问范围修饰符:groovy中缺省的方法访问修饰符是public。
表 2.2 一个简单的 Book 类[code]class Book {
private String title
Book (String theTitle) {
title = theTitle
}
String getTitle(){
return title
}
}
[/code]把这段代码保存在名称为Book.groovy的文件中,因为将在下一节中使用到它。
这段代码没有什么特别的地方,类的声明与大多数面向对象语言是非常相似的。