質問です
Dish1 makeAssort(int n) {
Dish1 []a;
if (n > 0) {
a = new Dish1[10];
for (int i=0; i<10; i++) {
a[i] = makeAssort(n-1);
}
return new Dish1(new Dish10(a), 0.66f);
} else
return new Dish1(new OrangeCake(), 0.66f);
}
例えばa[0]には、何が入れられているのでしょうか?
それと、return new Dish1(new Dish10(a), 0.66f);の部分はDish1にDish10にa
を入れた値と0.66fという値が入るのでしょうか?
よろしくお願いします