我正在为Java类开发一个项目。我对此有些陌生,所以我将不胜感激。本质上,我正在建立一个处理盎司和磅的类。该类的对象具有两个整数变量,一个为盎司,一个为磅。该类所需的方法之一要求将一个类的对象(PoundsOunces)作为参数,添加到调用对象中,然后返回总和。我尝试了多种方法来执行此操作,但我一直收到错误消息。这是我到目前为止最接近的想法。
public PoundsOunces add(PoundsOunces object2) {
return (pounds += object2.pounds, ounces += object2.ounces);
}
很抱歉,很抱歉。
编辑:在我们的说明中,要求返回一个PoundsOunces对象。
这里是UML图。 该类的UML图:
答案 0 :(得分:1)
根据您的评论,您希望调用对象成为总和的一部分。然后,我想您想添加两个对象,当前对象和一个作为参考传递。下面两种方法应该可以工作。在这里,使用this
关键字,我们得到调用对象的引用
public PoundsOunces add(PoundsOunces object2) {
PoundsOunces pounces = new PoundsOunces();
pounces.pounds =this.pounds + object2.pounds;
pounces.ounces = this.ounces+ object2.ounces;
return pounces;
}
,如果您想返回当前对象,则下面的方法应该起作用。
public PoundsOunces add(PoundsOunces object2) {
this.pounds += object2.pounds;
this.ounces += object2.ounces;
return this;
}