首页 热点资讯 义务教育 高等教育 出国留学 考研考公

new 出来的对象出现错误。Cat cannot be resolved to a type 是怎么个情况啊?求解释

发布网友 发布时间:2022-04-24 03:22

我来回答

4个回答

热心网友 时间:2023-10-24 15:42

Cat cannot be resolved to a type 意思就是 你的cat不是一个类
为啥你的cat不是一个类呢
不是明明写了class cat了嘛
原因是 你的cat是继承了Animal类 但是又写在了Animal类里面
LS都是菜鸟 他们不会调用而已
我来教你怎么创建
Animal animal=new Animal();
Animal.Cat cc=animal.new Cat();
cc.cry();

看懂了吗?
试试看 成功了就采纳我把

热心网友 时间:2023-10-24 15:42

package aa;
public class Animal
{ int age;
String name;
public void cry()
{
System.out.println("你叫");

}
}

paceage bb;
import aa.Animal;
public class Cat extends Animal{
public void cry()
{
System.out.println("猫叫");

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Cat cat=new Cat();
cat.cry();
}

}

paceage cc;
import aa.Animal;
public class Dogextends Animal{
public void cry()
{
System.out.println("dog叫");

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog dog=new Dog();
dog.cry();
}
}
这样应该可以了,你试一下。

热心网友 时间:2023-10-24 15:43

没有定义cat

热心网友 时间:2023-10-24 15:43

你的cat和dog类别在animal类里写啊

热心网友 时间:2023-10-24 15:42

Cat cannot be resolved to a type 意思就是 你的cat不是一个类
为啥你的cat不是一个类呢
不是明明写了class cat了嘛
原因是 你的cat是继承了Animal类 但是又写在了Animal类里面
LS都是菜鸟 他们不会调用而已
我来教你怎么创建
Animal animal=new Animal();
Animal.Cat cc=animal.new Cat();
cc.cry();

看懂了吗?
试试看 成功了就采纳我把

热心网友 时间:2023-10-24 15:42

package aa;
public class Animal
{ int age;
String name;
public void cry()
{
System.out.println("你叫");

}
}

paceage bb;
import aa.Animal;
public class Cat extends Animal{
public void cry()
{
System.out.println("猫叫");

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Cat cat=new Cat();
cat.cry();
}

}

paceage cc;
import aa.Animal;
public class Dogextends Animal{
public void cry()
{
System.out.println("dog叫");

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog dog=new Dog();
dog.cry();
}
}
这样应该可以了,你试一下。

热心网友 时间:2023-10-24 15:43

没有定义cat

热心网友 时间:2023-10-24 15:43

你的cat和dog类别在animal类里写啊

热心网友 时间:2023-10-24 15:42

Cat cannot be resolved to a type 意思就是 你的cat不是一个类
为啥你的cat不是一个类呢
不是明明写了class cat了嘛
原因是 你的cat是继承了Animal类 但是又写在了Animal类里面
LS都是菜鸟 他们不会调用而已
我来教你怎么创建
Animal animal=new Animal();
Animal.Cat cc=animal.new Cat();
cc.cry();

看懂了吗?
试试看 成功了就采纳我把

热心网友 时间:2023-10-24 15:42

package aa;
public class Animal
{ int age;
String name;
public void cry()
{
System.out.println("你叫");

}
}

paceage bb;
import aa.Animal;
public class Cat extends Animal{
public void cry()
{
System.out.println("猫叫");

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Cat cat=new Cat();
cat.cry();
}

}

paceage cc;
import aa.Animal;
public class Dogextends Animal{
public void cry()
{
System.out.println("dog叫");

}
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog dog=new Dog();
dog.cry();
}
}
这样应该可以了,你试一下。

热心网友 时间:2023-10-24 15:43

没有定义cat

热心网友 时间:2023-10-24 15:43

你的cat和dog类别在animal类里写啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com