我编译我的程序并不断收到此错误。程序testW和Tractor位于名为testtractor的文件下。在Tractor程序中,我使用package testtractor.java;在开始。在testW程序中,我使用import testtractor.java;在开始。请帮助!
testW.java:1:错误:包testtractor不存在 import testtractor.java; ^ testW.java:3:错误:无法访问Tractor 公共类testW扩展了Tractor
import testtractor.java;
public class testTractor extends Tractor
{
private String name;
private int VehicleID;
private int RentalRate;
private int RentalDays;
public String setName(String name)
{
this.name = name;
}
答案 0 :(得分:0)
您的导入行错误 - 除非java
包中有一个名为testtractor
的类,否则不要将.java放在最后。
你可能意味着:
import testtractor.Tractor;
但是,您显示的错误表明没有名为testtractor的包。
答案 1 :(得分:0)
您需要将Tractor类的完整路径作为import语句的一部分: 所以,如果包是testtractor,那么你需要把:
import testtractor.Tractor;
此外,您需要在导入前添加包。所以如果你的包是abc:
package abc;
答案 2 :(得分:0)
导入一个类,其方法是
LIBRARY_DIRS
因此,在您的示例中,如果说import pack.ag.e.ClassName;
类位于Tractor
包下,则需要在farm
类中执行此操作。
testTractor
java也有一定的命名约定。 类名应以Caps字母开头,请参阅此旧页面以了解约定 引用 -
类名应该是名词,混合大小写的第一个字母 每个内部词都大写。尽量保持你的班级名称简单 和描述性的。使用整个单词 - 避免使用缩写词和缩写词 (除非缩写比长形式更广泛使用, 例如URL或HTML)。
http://www.oracle.com/technetwork/java/codeconventions-135099.html