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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Stephen_Chow 中级黑马   /  2013-10-30 17:05  /  901 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Stephen_Chow 于 2013-10-30 22:49 编辑

想写一个简单的类,调用Thread的这个构造函数:public Thread(Runnable target)。在使用MyEclipse工具中,想用匿名内部类的方法传入一个Runnable的实现类,
即为:new Runnable(){},然后工具提示:Add unimplements methods;CTR+1.工具自动生成了代码:
  1. package thread.tigao.day1;

  2. public class Test {
  3.         public static void main(String[] args) {

  4.                 new Thread(new Runnable() {

  5.                         @Override
  6.                         public void run() {//结果这里出现了红叉:The method run() of type new Runnable(){} must override a superclass method
  7.                                 // TODO Auto-generated method stub
  8.                                 
  9.                         }
  10.                 }).start();
  11.         }
  12. }
复制代码
程序异常信息:
  1. Exception in thread "main" java.lang.Error: Unresolved compilation problem:
  2.         The method run() of type new Runnable(){} must override a superclass method

  3.         at thread.tigao.day1.TraditionalThreadCommunication.main(TraditionalThreadCommunication.java:13)
复制代码
问题如代码中的注释部分,我怎么想都没想明白。明明复写了run方法呀,为什么提示反而说没有呢?有闷死我了,求求了

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

5 个回复

倒序浏览
没错啊,在我电脑上就没报错,我直接复制的你的代码....并且能运行
回复 使用道具 举报
有时候eclipse、或者myeclipse是会报错的,你关了重新打开看一下是否还报错,我刚刚在myeclipse上粘贴你的代码是没错的
回复 使用道具 举报
程序没错。可以再检查检查
如果问题已经解决,请及时修改主题为“提问结束”
修改主题的链接
http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
黄炳期 发表于 2013-10-30 22:08
程序没错。可以再检查检查
如果问题已经解决,请及时修改主题为“提问结束”
修改主题的链接

我知道答案了,是我的工程的编译器的版本问题:还是很谢谢你。
回复 使用道具 举报
Stephen_Chow 发表于 2013-10-30 22:48
我知道答案了,是我的工程的编译器的版本问题:还是很谢谢你。

:lol解决问题后是不是很舒服?早点睡,明天再战斗!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马