添加package关键字后无法编译

时间:2013-06-18 02:51:00

标签: java package

A类和B类独立保存在名为“myjava”的文件夹中,当我在第一行添加“package”时,B类无法编译并提示以下消息,但A类可以成功编译:

B.java:3:错误:找不到符号 B级延伸A { ^ 符号:A类 1错误

//package myjava;
class A{
  void funcA(){
  System.out.println("A");
  }
}

//package myjava;
class B extends A{
  void funcA(){
  System.out.println("B");
  }
}

我想知道为什么添加关键字“package”无法成功编译。

1 个答案:

答案 0 :(得分:0)

package myjava; 
public    class A{
 void funcA(){
 System.out.println("A");
}
}

-------------- A.java --------------------

 package myjava;
 public class B extends A{
  void funcA(){
System.out.println("B");
}
}

---------- ------------ B.java

现在编译

javac -d。 A.java
javac -d。 B.java

希望这有帮助