我想在我的应用程序中使用RMI。因此,必须使用该接口。我想强制开发人员实现getter和setter。因此,我想在接口中定义getter和setter方法。我该怎么做?不幸的是,没有有用的文章或链接来帮助我。任何帮助都将不胜感激。
您可以在接口中使用declare
方法,但不能在接口中调用define
方法的主体。
接口形成了类和外部世界之间的契约,并且该契约在编译时由编译器强制执行。如果您类声明实现一个接口,该接口定义的所有方法接口必须出现在其源代码中,类才会成功编译。
将定义interface
将在何处实现。
public interface MyInterface {
PropertyType getProperty();
void setProperty(PropertyType property);
}
Java没有内置的get set属性支持。您已经定义了自己的get set属性,如
int getCount();
void setValue();
编写不带主体的方法
public interface MyInteface {
public String getSomething();
public void setSomething(String str);
}
那么任何实现该接口的类都必须实现这些获取/设置方法
如果您在接口中声明getter和setter,任何合理的IDE都会告诉您必须在实现接口的类中实现它们。即使IDE没有告诉你,java也会打印出一个足够合理且易于理解的错误。那里几乎没有犯错的余地。