谁帮我看看这段java程序的问题在哪里吧,谢谢了

2024-11-06 11:45:46
推荐回答(6个)
回答(1):

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;
}
}

回答(2):

这样写是没啥问题啊。你截个图发上来。估计细节写的有问题。

回答(3):

向上转型出错,这样就可以了
Base b = new Sub();

回答(4):

b 是base的实例,而且base是父类,应该不恩能够强制吧b转换为Sub(Sub为base的子类)
不知道说的对不对哦,

回答(5):

Base b = new Base();
Sub s = (Sub) b;
应该是这样吧
Sub b = new Sub();
Base s = (Base)b;

回答(6):

·