Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在一行中为同一类的两个对象调用相同的方法_Java_Merge_Simplify - Fatal编程技术网

Java 在一行中为同一类的两个对象调用相同的方法

Java 在一行中为同一类的两个对象调用相同的方法,java,merge,simplify,Java,Merge,Simplify,可以在一行中为两个对象调用相同的方法吗 发件人: 致: 您可以使用一个参数来定义一个rollAll()函数,该函数接受任意数量的相同类型的参数 因此,您的代码如下所示: rollAll(a, b); void rollAll(Rollable... rollables) { for (Rollable r: rollables) { r.roll(); } } 或 rolall()的方法定义如下所示: rollAll(a, b); void rollAll(

可以在一行中为两个对象调用相同的方法吗

发件人:

致:

您可以使用一个参数来定义一个
rollAll()
函数,该函数接受任意数量的相同类型的参数

因此,您的代码如下所示:

rollAll(a, b);
void rollAll(Rollable... rollables) {
    for (Rollable r: rollables) {
        r.roll();
    }
}

rolall()
的方法定义如下所示:

rollAll(a, b);
void rollAll(Rollable... rollables) {
    for (Rollable r: rollables) {
        r.roll();
    }
}

a.getNum()+b.getNum()是的,是的。但是。。。您希望得到什么结果?我想我应该尽量限制用于为同一类的两个对象调用完全相同的方法的字符数。避免这种情况。当你开始在团队环境中工作时,你的队友会感谢你。
void rollAll(Rollable... rollables) {
    for (Rollable r: rollables) {
        r.roll();
    }
}