【发布时间】:2015-07-13 09:48:12
【问题描述】:
我创建了一个 Animal 超类、Shark 和 Whale 子类。我会用什么来打印这个数组列表中的 Shark 对象?
司机:
import java.util.ArrayList;
public class Creator {
public static void main(String[] args){
ArrayList<Animal> obj = new ArrayList<Animal>();
obj.add(new Shark("James"));
obj.add(new Shark("Mike"));
obj.add(new Whale("Steve"));
obj.add(new Whale("Tommy"));
for (Animal a: obj){
System.out.println(a.getName());
}
}
}
【问题讨论】:
标签: java inheritance arraylist polymorphism overriding