首先,我不想告诉我有关抽象类的内容,继承每一个。它只是Stereo,Ygro,Aerio类,它们像公共类Stereo {// code inside}一样开始没有任何类。我想要这样的方式我的主要类名为Ekset1,调用这3个类,以便在一个数组中获取它们。数组的长度我给出键盘A的长度它可以是每个数字但是大于3 ,因为直到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
}
答案 0 :(得分:1)
编辑:
Food[] pin = new Food[A];
这是一种食物类型。它可以容纳食物类型和其他类型的食物(比萨饼,玉米,马铃薯),从食物延伸。例如,如果您没有从Food扩展Stereo类,则无法在此数组中存储它的任何实例。
查看本教程,或者找到关于通用继承的另一篇教程,以帮助您理解这个概念。
http://self-learning-java-tutorial.blogspot.com/2014/03/generics-and-inheritance.html