我有3個類,我想把它們放在一個數組中。該數組的長度爲A,我想在此長度上定義前3個插槽僅從這些類中唯一。長度A由鍵盤給出。我只發佈我遇到的代碼。此代碼位於我的主要和它的錯誤。立體聲,Ygro,Aerio亞型食物。繼承類到數組
Food[] pin = new Food[A]; // this the array that include all classes Stereo,Ygro,Aerio
for (int i = 0; i < 3; i++) {
pin[i] = new Stereo(); //this is a class start i=0
pin[i+1] = new Ygro(); // this is a class
pin[i+2] = new Aerio(); // this is a class
}
亞型*我想限定在此長度,所述前三個插槽只有這些類纔是唯一的。*什麼? – shmosel
'pin'的元素是'int'類型。你不能給它的元素賦一個'Stereo',只能寫'int s = new Stereo();'。 –
Pin是一個int數組,因此您無法在其中放入對象。 –