Groovy class
时间: 2024-08-03 10:00:58 浏览: 110
groovy-dsl:创建Groovy DSL
Groovy 是一种基于 Java 的动态编程语言,它允许在类级别定义类似 Python 的静态方法。在 Groovy 中,你可以直接在类里定义方法,而无需显式地创建类实例。下面是一个简单的 Groovy 类示例:
```groovy
// 定义一个名为Person的类
class Person {
// 定义属性如 name 和 age
String name
int age
// 定义构造函数
Person(String name, int age) {
this.name = name
this.age = age
}
// 定义一个静态方法
static void introduce(Person person) {
println "Hello, my name is ${person.name} and I am ${person.age} years old."
}
}
// 使用类定义并调用静态方法
def john = new Person('John', 30)
Person.introduce(john) // 输出: Hello, my name is John and I am 30 years old.
```
在这个例子中,`Person` 类包含了成员变量(name 和 age)以及一个静态方法 `introduce`,可以直接通过类名来调用,不需要先创建类的实例。
阅读全文