java 错误,找不到符号,是啥意思。

publicclassTest{publicstaticvoidmain(Stringargs[]){Testtest=newTest();Animala=newAnim... public class Test {
public static void main (String args[]){
Test test = new Test();
Animal a = new Animal("name");
Cat c = new Cat("catname", "blue");
Dog d = new Dog("dogname", "black");
test.f(a);
test.f(c);
test.f(d);
}
public void f(Animal a){
System.out.println("name:" +a.name);
if(a instanceof Cat){
Cat cat = (Cat)a;
System.our.println(" " +cat.eyesColor+" ");

}

else if (a instanceof Dog){
Dog dog = (Dog)a;
System.out.println(" "+dog.furColor+" fur")

}
}

}
程序如上,
展开
 我来答
wh猎人
2014-12-30 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:659万
展开全部

缺少其他的类,当然编译出错。

应衫兆该滑链这样:

javac Test.java;Dog.java;Animal.java

把所有的类一信塌孙起编译。

建议用Eclipse来学习编程。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流风子云51d37d
2014-12-30 · TA获得超过498个赞
知道小有建树答主
回答量:810
采纳率:100%
帮助的人:394万
展开全部
忘了引入类了?Animal,Cat,Dog这三个类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xixiaohui002
2014-12-30 · TA获得超过1238个赞
知道小有建树答主
回答量:673
采纳率:50%
帮助的人:642万
展开全部
没有import这几个类,所以编译时候找不到类定义
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dngoryaner
2014-12-30 · TA获得超过2350个赞
知道小有建树答主
回答量:2404
采纳率:0%
帮助的人:1132万
展开全部
你定义的那些类在那里?有没哗裂知有引进来,比如:Animal Dog,Cat 等到,或者看下你的JDK有没有配置对。做个简单的 main函数,里面打印个123,看源携能否打印乱消
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
优质内容提供者andy
2014-12-30 · TA获得超过1561个赞
知道大有可为答主
回答量:2551
采纳率:72%
帮助的人:760万
展开全部
你没定义这些类就敢随便用?当然报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友211658b42
2014-12-30 · TA获得超过3383个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:599万
展开全部
Animal、Dog等类的定义在哪里?没定义这些类你怎么就能用呢?所以当然报错找不到了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式