如何在java接口中定义Getter和Setter(Property)

时间:2013-02-06 08:46:04

标签: java

我想在我的应用程序中使用RMI。所以使用界面是强制性的。我想强迫开发人员实现getter和setter。所以我想在我的界面中定义getter和setter方法。我怎样才能做到这一点?不幸的是没有有用的文章或链接来帮助我。任何帮助将不胜感激。

5 个答案:

答案 0 :(得分:2)

public interface MyInterface {
    PropertyType getProperty();
    void setProperty(PropertyType property);
}

答案 1 :(得分:2)

你可以在界面中declare方法,你不能define它的身体里面。

  

接口形成了班级与外界的契约,   此合同在编译时在构建时强制执行。如果你的   class声称实现了一个接口,所有方法都是由它定义的   接口必须在类之前出现在其源代码中   成功编译。

将定义将interface实施的位置。

答案 2 :(得分:1)

Java没有内置的get-set属性支持。你已经定义了自己的get-set属性,比如

int getCount();
void setValue();

答案 3 :(得分:1)

编写没有身体的方法

public interface MyInteface {
    public String getSomething();
    public void setSomething(String str);
}

然后任何实现此接口的类都必须实现这些get / set方法

答案 4 :(得分:0)

如果在接口中声明getter和setter,任何合理的IDE都会告诉您必须在实现接口的类中实现它们。即使IDE没有告诉你,java也会打印出一个足够合理且容易理解的错误。那里的错误空间很小。