我编译了我的程序并不断地得到这个错误。程序testW和Tractor在名为testtractor的文件下。在Tractor程序中,我首先使用包testtractor.java;在testW程序中,我首先使用导入testtractor.java;请帮帮忙!
testW.java:1:错误:包测试拖拉机不存在导入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;
}发布于 2016-03-04 05:31:45
您导入了一个类,这样做的方法是
import pack.ag.e.ClassName;因此,在您的示例中,如果假设Tractor类在farm包下,则需要在testTractor类中这样做。
import farm.Tractor;此外,java也有某些命名约定。类名应以Caps字母开头,请参阅此旧页的惯例引号-
类名应该是名词,在混合大小写与每个内部单词大写的第一个字母。尽量保持你的类名简单和描述性。使用完整的单词-避免缩略语和缩略语(除非缩写比长形式(如URL或HTML)使用得广泛得多)。
http://www.oracle.com/technetwork/java/codeconventions-135099.html
发布于 2016-03-04 05:29:43
导入行是错误的--除非在.java包中有一个名为java的类,否则不要将testtractor放在末尾。
你可能是说:
import testtractor.Tractor;但是,您显示的错误表明没有名为testtractor的包。
发布于 2016-03-04 05:31:02
您需要将Tractor类的完整路径作为import语句的一部分:因此,如果包是testtractor,则需要放置:
import testtractor.Tractor;此外,您还需要在导入之前添加包。所以如果你的包裹是abc:
package abc;https://stackoverflow.com/questions/35788605
复制相似问题