Groovy - 面向对象
在 Groovy 中,与在任何其他面向对象语言中一样,有类和对象的概念来表示编程语言的面向对象特性。 Groovy 类是数据和操作该数据的方法的集合。 一个类的数据和方法一起用于表示来自问题域的一些真实世界对象。
Groovy 中的类声明该类定义的对象的状态(数据)和行为。 因此,Groovy 类描述了该类的实例字段和方法。
以下是 Groovy 中的一个类的示例。 班级名称是 Student,它有两个字段 - StudentID 和 StudentName。 在 main 函数中,我们正在创建该类的一个对象,并为该对象的 StudentID 和 StudentName 赋值。
class Student {
int StudentID;
String StudentName;
static void main(String[] args) {
Student st = new Student();
st.StudentID = 1;
st.StudentName = "Joe"
}
}
getter 和 setter 方法
在任何编程语言中,使用 private 关键字隐藏实例成员总是一种做法,而是提供 getter 和 setter 方法来相应地设置和获取实例变量的值。 以下示例显示了如何做到这一点。
class Example {
static void main(String[] args) {
Student st = new Student();
st.StudentID = 1;
st.Marks1 = 10;
println(st.DisplayMarks());
}
}
interface Marks {
void DisplayMarks();
}
class Student implements Marks {
int StudentID
int Marks1;
void DisplayMarks() {
println(Marks1);
}
}
当我们运行上面的程序时,会得到下面的结果 −
10 null

