相关疑难解决方法(0)

我可以使用groovy的默认getter/setter来帮助实现java接口吗?

我正在从导入的库中扩展一个非常简单的Java接口.界面非常简单,它声明的唯一方法是属性列表的getter和setter.

我的应用程序是用Groovy编写的,所以我想用Groovy类实现这个Java接口.

我的印象是Groovy默认为其任何类的属性创建了getter和setter - 我可以使用这些默认的getter和setter来满足Java接口的要求吗?

Library的Java接口:

public interface Animal {  // java interface
    public String getName();
    public void setName(String name);
    public Integer getAge();
    public void setAge(Integer age);
}
Run Code Online (Sandbox Code Playgroud)

我希望我能用Groovy这样实现它(但我的编译器抱怨缺少setter):

public class Cat implements Animal { // Groovy class
    public String name;
    public Integer age;
}
Run Code Online (Sandbox Code Playgroud)

java getter setter groovy getter-setter

3
推荐指数
1
解决办法
2803
查看次数

标签 统计

getter ×1

getter-setter ×1

groovy ×1

java ×1

setter ×1