例如,starA.addstarsize(starB)。此方法是否可以返回另一个新的星形对象。如果是这样,我该怎么写呢。把它写成
public void addsizestar(starB)
不返回新的星形对象,只更新starA并将其写为
public static star addsizestar(startB)
需要另一个参数。如果可能的话,我想将它保存在一个输入参数中。
答案 0 :(得分:1)
public Star addsizestar(StarB b) {
Star result = new Star();
//your code, you can use 'b' and 'this' for work
return result;
}
答案 1 :(得分:1)
你需要创建一个新的开头,它是starA \的副本,更改并返回它。
public star addsizestar(starB)
{
starT = new star(starA parameters); // you will create new star with the
//size and what parameters you have
sratT.addstarsize(starB);
return starT;
}
几点:
1.班级名称以大写字母开头。它应该是Star
而不是star
。
2.如果你想要方法返回一些东西,它不能是void类型。
3.如果不需要,请不要使方法静态。静态方法有其缺点