package Dec2016;
import java.util.Arrays;
public class Ques1219 {
public static void main(String[] args) {
int num = 2;
Dog[] dogs01 = new Dog[num]; // dogs01中有兩只狗
for(int i = 0; i < num; i++){
dogs01[i] = new Dog(i, Color.values()[i]);
}
Dog[] dogs02 = Arrays.copyOf(dogs01, dogs01.length); // dogs02中的狗是拷貝dogs01中的
// 修改最後一只狗顏色
dogs02[1].setColor(Color.white);
// 打印dogs01中的狗
for(Dog dog : dogs01){
System.out.println(dog);
}
}
}
enum Color{
white, black;
}
class Dog{
private int id;
private Color color;
public Dog(int id, Color color) {
super();
this.id = id;
this.color = color;
}
/* get、set方法省略 */
public String toString(){
return "編號:"+id+",顏色:"+color;
今日問題:
請問主程序輸出結果是什麼?(點擊以下“【Java每日一題】20161219”查看20161216問題解析)
題目原發布於公眾號、簡書:【Java每日一題】20161219,【Java每日一題】20161219
注:weknow團隊近期開通並認證了分答,歡迎大家收聽,有問題也歡迎到分答來咨詢哦,回見您!!