如果术语不正确,请道歉。假设我有一个名为“merge”的方法。我有一个名为“a”的对象,另一个名为“b”。如果我选择将此方法称为合并“a”和“b”,我相信我应该像a.merge(b)那样做。我的问题是,如何在方法中引用“a”和“b”值?
例如:
Sequence a = ...;
Sequence b = ...;
Sequence c = a.merge(b);
public Sequence merge(Sequence other){
...
}
在merge方法中,引用body(a)和参数(b)的正确方法是什么?对java来说很新,因此对使用错误的术语表示歉意。我可以为此问题引用的任何资源也会有所帮助。
答案 0 :(得分:1)
other
Sequence
为b
,而this
指的是对象本身,a
。
public Sequence merge(Sequence other){
this.something; //refers to A, the object on which the call was made
other.something; //refers to B, the object passed as a parameter
}
这自然会假设像您所拥有的那样召唤:
a.merge(b);