求问java代码输出时为什么出错了

将c.sleep()拿到外面就是正确的,在输出语句中就是错的。为什么

sleep是个方法,你sleep里面已经在执行打印了,它返回值是void,所以没法打印,color是个string类型的属性,自然能打印出来。
你把sleep方法的void改成String,方法体改成return "黄色"; 就能按照你现在写法打印了
温馨提示:答案为网友推荐,仅供参考
相似回答