class Base {}
class Sub extends Base {}
class Sub2 extends Base {}
public class CEx{
public static void main(String argv[]){
Base b = new Sub(); //因为你后面要赋值给Sub,所以这里面需要用Sub初始化
Sub s = (Sub) b;
}
}
这样写是没啥问题啊。你截个图发上来。估计细节写的有问题。
向上转型出错,这样就可以了
Base b = new Sub();
b 是base的实例,而且base是父类,应该不恩能够强制吧b转换为Sub(Sub为base的子类)
不知道说的对不对哦,
Base b = new Base();
Sub s = (Sub) b;
应该是这样吧
Sub b = new Sub();
Base s = (Base)b;
·