使用基元和它们的包装器我理解了扩展的概念。但就其他对象而言,我对扩展和隐式Casting感到困惑。作为例子与参考投射混淆并在java中扩展w.r.t对象
Class Animal{
}
Class Dog extends Animal{
public static void main(args String[]){
Dog d = new Dog();
d.go(d);
}
void go(Animal a){ }
}
编辑:问题是哪一个是首选的扩大或铸造,为什么?
问题是? – 2010-01-23 13:19:52