2012-04-04 3 views
0

下記のとおりだから私は方法があります。それが実行されると、このメソッドは、パラメータ/引数を取りませんどのように定義されたメソッドからオブジェクトの値を参照するために - Javaの

public interface Definitions{ 
     public boolean isEmpty(); 
    } 

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

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

、それだけで持っています元のオブジェクトが空であるかどうかを定義するboolean変数を返す

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

真偽値を返すためにメソッド "isEmpty"を定義するにはどうすればよいですか?私の主な問題は、それを使用するオブジェクトの値の処理/取得です。事前にありがとう

私は質問で言及することを忘れていたことは、クラスメソッドは、インターフェイスを実装しています。私は上にそれを修正した。混乱させて申し訳ありません。

答えて

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; 
    } 
} 
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()); 
} 

今、何百万ドルもの質問があなたがしようとしていることですか?空であるかどうかをチェックしたいオブジェクトに「空の」プロパティを格納しないのはなぜですか?

+0

メソッドクラスは実際にインターフェイスを実装しているので、提案が可能であれば私は夢中です –

+0

元の問題はそのインターフェイスを含んでいません... nice –

+0

はこの宿題ですか? –

関連する問題