如何从方法定义中引用对象的值-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());
}