刚开始学java,调用对象时出现编译错误,代码有什么问题吗?

操作环境:windows 10 , , JavaSE, jdk7

img 这是主方法

img 这是控制台报错

img 这是对象之一

img 这也是对象之一
今天学到了调用对象,但是自己写代码时编译报错,说是_Test.java:4: 找不到符号_。

看了一下你的错误:原因如下:
因为People和Book1对象相互引用,无论你先编译哪一个,都会报另一个类找不到:如有帮助,请采纳
java执行的是class文件,所以必须将三个文件先编译成class文件,才能执行带main方法的类
解决办法:同时编译3个文件

javac Book1.java People.java Test.java

编译过后再执行Test

java Test

文件目录如下:
img
编译过后会生成对应的class文件
img
运行结果:
img

你没有在主函数所在class下引用包
多个文件之间的相互调用是通过调包完成的,你应该有一个上级的包目录,把这个目录引用到Test.java下

找不到book类,也就是创建book对象的那个类没有导入book对象的包,两个类之间相互创建对象是需要导包的