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