2012-04-04 67 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; 
     } 
    } 

這種方法在執行時不帶參數/參數,它只是有返回一個布爾變量,用於定義使用它的原始對象是否爲空,例如

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

如何定義方法「isEmpty」以便返回true或false值?我的主要問題是處理/檢索使用它的對象的值。在此先感謝

我忘了在問題中提到的一件事是,類方法實現了一個接口。我已經修復它。對困惑感到抱歉。

回答

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

方法類實際上是實現一個接口,所以我不知道如果你的建議是可能的, – 2012-04-04 09:09:36

+0

原來的問題沒有包括該接口...不錯 – 2012-04-04 11:00:25

+0

是這個功課? – 2012-04-04 11:07:38

相關問題