-2

我开发了一个名为 Printable 的非常基本的 Java 接口(代码 1.)和一个名为 HighPrint(代码 2)的 Java 类,它实现了 Printable 接口并覆盖了相关方法。在名为 Printable.java 的源文件中开发的接口和在源文件 HighPrint.java 中开发的类。我成功编译了 Printable.java。但是当我尝试编译 HighPrint.java 时,它会给出如下编译错误。

ERROR
======
java:2:cannot find symbol 
symbol:class Printable
public class HighPrint implements Printable {
                              ^

以下显示代码

//Code 1 

package printing;

interface Printable{
  public void print(String val);
}

//Code 2

package printing;
import printing.Printable;
public class HighPrint implements Printable {
  public void printX(){
    System.out.print("X");
  }
}

请注意,我使用的是 windows 7 64 位操作系统、jre 7、jdk 1.6.0_23 和 java update 7

4

1 回答 1

3

一些东西:

  1. 正确设置类路径,以便编译器可以查看和编译所有类
  2. 您必须overrideinterface

工作示例:

package printing;

interface Printable {
    public void print(String val);
}

package printing;

public class HighPrint implements Printable {

    @Override
    public void print(String val) {
        System.out.print("X");

    }
}
于 2013-04-19T10:52:54.423 回答