2013-02-06 23 views
0

我想在我的應用程序中使用RMI。所以使用該接口是強制性的。我想迫使開發人員實施getter和setter。所以我想在我的界面中定義getter和setter方法。我怎樣才能做到這一點?不幸的是,沒有有用的文章或鏈接可以幫助我。任何幫助將不勝感激。如何在java界面中定義Getter和Setter(屬性)

+0

從外觀上看,你還沒有做過任何研究。嘗試查找如何創建get和set函數,以及如何創建接口。 – JRSofty

+1

你不能使用抽象類嗎? – TheWhiteRabbit

+0

定義setter和getters的方式與你在類中的方式相同,但默認情況下,接口中的變量將爲'public static final' – Abubakkar

回答

1

Java沒有對GET設置properties.You都這樣定義

int getCount(); 
void setValue(); 
2
public interface MyInterface { 
    PropertyType getProperty(); 
    void setProperty(PropertyType property); 
} 
0

自己得到設定的屬性如果你聲明的接口的任何合理的IDE getter和setter的內置支持會告訴你,你必須在實現接口的類中實現它們。即使IDE沒有告訴你,java也會輸出一個足夠合理且容易理解的錯誤。那裏的錯誤空間很小。

1

寫你的方法,而沒有身體

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

然後實現此接口必須實現這些get/set方法

2

你可以在界面declare方法,你不能define它的機身裏面的任何類。

接口形成了類和外部世界之間的合同, 並且此合同在編譯器生成時執行。如果 類宣稱實現一個接口,那麼在該類將 成功編譯之前,該接口定義的所有方法都必須出現在其源代碼中。

它將被定義在哪裏interface將被實施。

相關問題