猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
图中代码为什么第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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续