0

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

4

5 回答 5

2

您可以declare在接口中使用方法,但不能define在其中使用它的主体。

接口在类和外部世界之间形成了一个契约,并且这个契约在编译时由编译器强制执行。如果您的类声称实现了一个接口,则该接口定义的所有方法都必须出现在其源代码中,然后该类才能成功编译。

它将被定义在哪里interface实施。

于 2013-02-06T08:54:17.917 回答
2
public interface MyInterface {
    PropertyType getProperty();
    void setProperty(PropertyType property);
}
于 2013-02-06T08:49:08.587 回答
1

编写没有正文的方法

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

那么任何实现这个接口的类都必须实现这些get/set方法

于 2013-02-06T08:49:51.717 回答
1

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

int getCount();
void setValue();
于 2013-02-06T08:48:33.603 回答
0

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

于 2013-02-06T08:49:33.017 回答