我为每个循环创建了一个遍历数组列表中所有对象的东西。此数组列表中的对象是在不同的类中构造的,这些类都是同一个超类的子类。如何在循环体内引用对象所属的子类?
我做了什么:
for (Appointment item: AppointmentBook.apps){
if (item instanceof Onetime){
//this isn't valid java but I don't know what to do here
Onetime.item.occursOn(int month, int day, int year)
}
}//forloop
我知道这不是一个有效的解决方案,但我最好的猜测是以某种方式使用instanceof来检查循环所属的当前项属于哪个子类。编辑:我正在尝试做的是尝试调用我在子类Onetime中编写的名为occurrence冒的方法
答案 0 :(得分:0)
为了回答,请这样投。
((Onetime) item).occursOn()