显示我从类中获得的数组

首先,我不想告诉我关于抽象类,inheritance每一个。它只是Stereo,Ygro,Aerio类,它们像公共类Stereo {// code inside}一样开始没有任何类。我想在我的主类中这样做命名为Ekset1来调用这3个类来将它们放在一个数组中 。数组的长度我给出键盘A的长度它可以是每个数字但大于3 ,因为直到3它将从这些类中取出那些插槽 。如果这个不能发生在正常的类然后请用inheritance抽象主类来解决它。我希望你能理解我。最后这个时候会完成显示所有这3个类的数组

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 } 

编辑:

 Food[] pin = new Food[A]; 

这是一种食物类型。 它可以容纳食物类型和其他类型的食物(比萨饼,玉米,马铃薯),从食物延伸。 例如,如果您没有从Food扩展Stereo类,则无法在此数组中存储它的任何实例。

查看本教程,或者找到关于通用inheritance的另一个教程,以帮助您理解这个概念。

http://self-learning-java-tutorial.blogspot.com/2014/03/generics-and-inheritance.html