A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 172567430 中级黑马   /  2016-12-16 18:27  /  1200 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这个题选什么大神们给个答案,谢谢啦

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

4 个回复

正序浏览
BigOrange 发表于 2016-12-16 22:01
重写的定义不是要和父类的方法声明一模一样吗?

准确的表述是:在权限问题上,不能比父类的低。
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
Albertups 发表于 2016-12-16 21:59
选择B。runnable 是接口,可以被类实现或者被另外的接口继承,Myrunnable可以new对象,说明Myrunnable 是一 ...

重写的定义不是要和父类的方法声明一模一样吗?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
选择B。runnable 是接口,可以被类实现或者被另外的接口继承,Myrunnable可以new对象,说明Myrunnable 是一个类,所以与runnable的关系应该是实现,而非继承,所以排除A、C.    答案D不是没有没有重新run()方法的动作,而是在runnable接口里,所有的方法都默认被public修饰,实现接口的时候重写权限不能低于public,默认的权限不够,而public权限已经是最高,所以只能是public修饰。
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
b Runnable是接口 d的话没重写run方法
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马