关于方法中有多个参数
以MA方法为例
Ca是一个类
public void MA(Ca a1)
public void MA(Ca a1,Ca a2)
public void MA(Ca a1,Ca a2,Ca a3)
.................
如果MA中的参数越来越多,括号里就要写越来越多的Ca a*…
非常的麻烦
所以↓以下面这个为例
public class Animal {
String name;
int age;
}
public class Cat extends Animal{
public void play_with(Animal...otheranimals){
for (int i = 0; i < otheranimals.length; i++) {
System.out.println(name + "和" + otheranimals[i].name + "一起玩");
}
}
public static void main(String[] args) {
Cat cat = new Cat();
cat.name = "cat";
Animal dog = new Animal();
dog.name = "dog";
Animal fish = new Animal();
fish.name = "fish";
cat.play_with(dog,fish);
}
}
play_with(Animal…otheranimals)中
Animal是参数类型之后加…之后再任意写一个名字
这样读入的参数就会被系统自动存入后面那个名字中
之后只需通过一个for循环将其输出即可
总结-------方法(参数类型…数组名)
适用于方法中读入超级无敌多个相同类型的参数,或者方法中的的参数的个数经常变换,时而需要一个,时而需要100个什么的。。
用到上述这个方法。