# Groovy 声明类

**URL:** <https://www.isharkfly.com/t/groovy/6889>\
**Category:** 程序语言\
**Created:** [November 25, 2012, 6:37am UTC](https://www.isharkfly.com/t/groovy/6889 "2012-11-25T06:37:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 25, 2012, 6:37am UTC](https://www.isharkfly.com/t/groovy/6889/1 "2012-11-25T06:37:56Z")

</div>

类是面向对象编程的基础。因为类用来定义了一个对象的结构。

列表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的文件中，因为将在下一节中使用到它。

这段代码没有什么特别的地方，类的声明与大多数面向对象语言是非常相似的。
