【发布时间】:2016-05-03 12:23:41
【问题描述】:
我有 3 个类:一个是抽象类,名为 Object1,另外两个扩展 Object1,名为 Object2 和 Object3。
我创建了一个ArrayList,它是Object1 类型
例如:
ArrayList<Object1> myArray=new ArrayList<Object1>();
然后我在 Object2 和 Object3 类中创建一些对象,并将它们添加到我之前创建的 ArrayList 中。问题是如何使用我在ArrayList 中添加的对象来调用方法
【问题讨论】:
-
不要命名你的类对象。
-
你必须将它们转换成你想要的类。例如。 Object2 obj2 = (Object2) myArray.get(0);因为 ArrayList
-
使用
get方法? -
Object类默认是java中所有类的父类,所以不要使用它。
-
添加什么@MuratK。对未来说,尽量不要将任何类命名为包中的任何类
java.lang。