如何通过包错误和无法访问错误?

时间:2016-03-04 05:26:11

标签: java oop package packages extends

我编译我的程序并不断收到此错误。程序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;
  }

3 个答案:

答案 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