我有一个抽象类(父类)及其子类。
总的来说,我创建了一个数组。它看起来像这样:
AbstractClass[] array = {childClassObj1, childClassObj2};
printInfo(array);
public static void printInfo (AbstractClass[] array){
System.out.printf("%s", childClassObj1.getInfo());
}
编译器错误发生在“childClassObj1.getInfo()”中。如果我将其更改为“array[0].getInfo()”,则无法完成,因为getInfo()方法位于子类中,而不是抽象类中。如何调用抽象类的子类方法?
www说
慕哥9229398
随时随地看视频慕课网APP
相关分类