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



我想在我的应用程序中使用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也会打印出一个足够合理且易于理解的错误。那里几乎没有犯错的余地。

最新更新