我有类Parent和子类Child.我想创建一个ArrayList,我可以存储这两个类的对象.有可能吗?
我试过以下:
ArrayList<Parent> list= new ArrayList<Parent>();
Parent a;
Parent b;
Child c;
list.add(a);
list.add(b);
list.add(c);
Run Code Online (Sandbox Code Playgroud)
到目前为止,编译器没有给我任何错误,所以我想它没问题.但是当我尝试在我从ArrayList获得的对象上使用Child的方法时,我无法使用它!而
list.get(2).countNumbers();
Run Code Online (Sandbox Code Playgroud)
这给我一个错误,方法countNumbers在Child.I非常困惑,谢谢你提前!