W
wanderhouse
Unregistered / Unconfirmed
GUEST, unregistred user!
最近我写了几个类,实现某一接口,声明了接口数组,实行向上转型,编译报错,请问是否不能将类向上转型到接口?代码如下:
Interface为接口。A1,A2,A3为其派生类。
class Mainclass{
public static void main(String[] args){
Interface[] dd = new Interface[3];
dd[1] = new A1();
dd[2] = new A2();
dd[3] = new A3();
}
}
编译时报错,请问高手为什么,Thinking in java 讲这样向上转型可以。
开发环境:jdk1.4
Interface为接口。A1,A2,A3为其派生类。
class Mainclass{
public static void main(String[] args){
Interface[] dd = new Interface[3];
dd[1] = new A1();
dd[2] = new A2();
dd[3] = new A3();
}
}
编译时报错,请问高手为什么,Thinking in java 讲这样向上转型可以。
开发环境:jdk1.4