访问来自不同类的对象数组

时间:2013-03-27 14:56:11

标签: java arrays inheritance

所以这就是问题所在。 我有一个数组,其中有两类对象。 电子邮件是超类,而UniversityEmail是继承类。 该阵列的类型为Email。 我想从数组中打印出所有类型为Email的对象。 或者基于由UniversityEmail类扩展的私有变量打印出UniversityEmail对象。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

for (int i = 0; i < array.length; i++) {
  if (array[i] instanceof Email) && (!(array[i] instanceof UniversityEmail)) {
    //print your object 
  }  
}

这只是从头脑中输入的,因此可能存在一些较小的问题。

相关问题