小编Joh*_*ohn的帖子

我可以在java中列出2个继承类型的类吗?

我有类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非常困惑,谢谢你提前!

java inheritance arraylist parent-child

2
推荐指数
2
解决办法
2107
查看次数

标签 统计

arraylist ×1

inheritance ×1

java ×1

parent-child ×1