0

したがって、以下に概説する方法があります。

    public interface Definitions{
      public boolean isEmpty();
    }

    public class Methods implements Definitions{
      public boolean isEmpty{
      //Insert code here
      }

      public static void main(String[] args){
      return;
      }
    }

このメソッドは、実行時にパラメーター/引数を取らず、それを使用した元のオブジェクトが空かどうかを定義するブール変数を返す必要があります。

    public class NewClass{
      public static void main(String[] args){
      Methods newObject = new Methods();
      return newObject.isEmpty();
    }

true または false の値を返すには、「isEmpty」メソッドをどのように定義すればよいですか? 私の主な問題は、それを使用するオブジェクトの値を処理/取得することです。前もって感謝します

質問で言い忘れたことの 1 つは、クラス Methods がインターフェイスを実装することです。上記で修正しました。混乱させて申し訳ありません。

4

2 に答える 2

1

「空」の状態を設定できるようにすることをお勧めします。

public class Methods implements Definitions {
    private boolean empty = true;

    public boolean isEmpty() {
        return empty;
    }

    public void setEmpty(boolean empty) {
        this.empty = empty;
    }

    public void checkIsEmpty(ObjectTypeWhichCanBeEmpty obj) {
        setEmpty(obj.amIEmpty());
}

今、百万ドルの質問は、あなたがやろうとしていることです? 空かどうかを確認したいオブジェクトに「空」プロパティを格納してみませんか?

于 2012-04-04T09:07:09.440 に答える
0

実際にはオブジェクトの状態であるいくつかのクラス メンバーが必要です。次に例を示します。

public class Methods{
    private boolean empty = true;
    public boolean isEmpty() {
       return empty;
    }

    //Then, you can add some method that set the empty field:
    public void fillObject() {
        empty = false;
    }

    public void emptyObject() {
        empty = true;
    }
}
于 2012-04-04T09:01:55.313 に答える