0

アプリケーションで RMI を使用したいと考えています。したがって、インターフェースの使用は必須です。開発者にゲッターとセッターの実装を強制したい。だから私は自分のインターフェースでゲッターとセッターのメソッドを定義したいと思っています。これどうやってするの?残念ながら、役立つ記事やリンクはありません。どんな助けでもいただければ幸いです。

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

Java には get-set プロパティのサポートが組み込まれていません。次のような独自の get-set プロパティを定義しています。

int getCount();
void setValue();
于 2013-02-06T08:48:33.603 に答える
1

本体なしでメソッドを書く

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

このインターフェイスを実装するクラスは、これらの get/set メソッドを実装する必要があります。

于 2013-02-06T08:49:51.717 に答える
0

インターフェイスで getter と setter を宣言すると、合理的な IDE は、インターフェイスを実装するクラスにそれらを実装する必要があることを通知します。IDE がそれを通知しない場合でも、Java は妥当で理解しやすいエラーを出力します。エラーの余地はほとんどありません。

于 2013-02-06T08:49:33.017 に答える