代码在编写阶段没有显示报错,但是输出时就显示有问题,所以想咨询具体错在哪里了
收起
这个是比较基础的问题了,你再主函数main里面实例化了一个dog,然后调用了dog的way方法,进入way方法之后,你又调用了cat1去吃食物,但是我想问,你此时的cat1是什么?它只是一个引用,才是你并没有让cat1指向一个具体的实例,就好比,你告诉了虚拟机,我这里有一个名字叫做cat1,但是我并没有把这个名字给到一个具体的猫,怎么解决,就是在使用之前让cat1 = new Cat();
报告相同问题?