我想在我的应用程序中使用RMI。所以使用界面是强制性的。我想强迫开发人员实现getter和setter。所以我想在我的界面中定义getter和setter方法。我怎样才能做到这一点?不幸的是没有有用的文章或链接来帮助我。任何帮助将不胜感激。
答案 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也会打印出一个足够合理且容易理解的错误。那里的错误空间很小。