猿问
图中代码为什么第12行对,13行错?12行的d和13行的(D)c有何区别?
ibeautiful
浏览 340
回答 3
3回答
互换的青春
有两个错误,首先你需要把C定义为抽象类,或是将talk定义在C中,然后在D类重写;还有就是c的转换应该为((D)c).talk()才对。
0
0
0
波斯汪
((D)c).talk();上面就行,你那个是对方法执行完才强转
0
0
0
jeck猫
试试((D)c).talk();
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答