如何从方法定义中引用对象的值-Java

如何从方法定义中引用对象的值-Java,java,class,interface,Java,Class,Interface,因此,我有一个如下所述的方法: public interface Definitions{ public boolean isEmpty(); } public class Methods implements Definitions{ public boolean isEmpty{ //Insert code here } public static void main(String[] args){

因此,我有一个如下所述的方法:

    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”以返回真值或假值?我的主要问题是处理/检索使用它的对象的值。提前谢谢


我在问题中忘记提到的一件事是,类方法实现了一个接口。我已经把它修好了。很抱歉造成混淆。

您应该有一些实际上是对象状态的类成员,例如:

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

将状态设置为“空”可能是个好主意:


现在百万美元的问题是你想做什么?为什么不将“empty”属性存储在要检查其是否为空的对象中?

methods类实际上正在实现一个接口,因此我不知道您的建议是否可行,最初的问题不包括该接口…很好
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());
}