【发布时间】:2013-01-22 09:28:30
【问题描述】:
我有一个里面有对象的数组。如何在数组元素上使用方法?
我的数组是Object 类型。我试过array[i].getSalary(),但这不起作用。
【问题讨论】:
-
你可以施放它,但我求你不要施放。不要将您的数组设为 Object 类型,而是将其设为泛型。
-
+1。解决方案是使您的数组不是类型为
Object[],而是类型为Employee[]或其他类型。 -
那么你只能在转换后调用像 getSalary() 这样的方法,这是一种 HORRIBLE 方法。也许你误解了你的教授,并且可以使用任何非原始的对象。例如,如果您有一个名为 Employee 的类,那么 Employee 的所有实例都是对象。
-
你的教授不太懂Java...
-
@jahroy 他们的教授可能会强迫他们先使用可怕的版本,然后再向他们展示优雅的版本,让他们通过动手比较了解它的价值。我不是说这就是正在发生的事情,我说这是一种可能性。
标签: java arrays object methods