eclipse 报错显示类型已经定义怎么回事?

classTest{staticvoidsop(Objectobj){System.out.print(obj);}publicstaticvoidmain(String... class Test
{
static void sop(Object obj)
{
System.out.print(obj);
}

public static void main(String[] args)
{
sop((new Car()).getColor());
}
}
class Car
{
String color;

int size;

Car()
{
color = "Red";

size = 10;
}

String getColor()
{
return color;
}

int getSize()
{
return size;
}
}

这是我写的一段代码,用cmd调试没有错误,可是当用eclipse调试的时候却报错,说已定义类型Car,这是怎么回事?谢谢
展开
 我来答
zhugong王子
2021-10-02 · TA获得超过247个赞
知道答主
回答量:73
采纳率:83%
帮助的人:2.5万
展开全部
这说明你在eclipse里面的src文件夹里面,可能还有别的源文件里面定义了car类,所以会报错。碰到这种错误直接把car改名字(如果是public class还需要把源文件重命名)。你可以试着把这个源文件剪切到另外一个包里面重新运行,看是不是可以了。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
萢萢i3
2015-03-25 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:71%
帮助的人:4686万
展开全部
截图看看。
追问

谢谢! Car类中构造函数注释掉了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-03-25
展开全部
car()这是构造函数吧 感觉少了什么吧。
追问
没有吧,运行没错误啊,是eclipse的设置什么的问题吗?
追答
好吧是我记错了 我运行没什么问题 显示Red
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式