读书人

带包名 承袭 error: cannot find sy

发布时间: 2013-08-01 15:23:18 作者: rapoo

带包名 继承 error: cannot find symbol
我写了三个类:
father.java
package m;
public class father{
public int x;
public int add(int a, int b){
int sum=a+b;
return sum;
}
}

son.java
package n;
import m.*;
public class son extends father{

}

fcb.java
import m.*;
import n.*;

public class fcb{
public static void main(String agrs[]){
son son1=new son();
son1.x=2;
System.out.println(son1.x);
System.out.println(son1.add(5,6));
}
}

fcb.java 放在 C:\java
文件夹m 和 son.java 放在C:\java\n
father.java放在 C:\java\n\m
father.java的字节码放在C:\java\n\m

C:\java\n>javac son.java
son.java:2: error: cannot find symbol
public class son extends father{
^
symbol: class father
1 error

请问为什么 ?我想了很久不知道为什么.谢谢大家。
继承 包 Java
[解决办法]

引用:
补充:
C:\java\n>echo %classpath%
C:\Program Files\Java\jdk1.7.0_15\jre\lib\rt.jar;.;
是环境变量的原因吗?

读书人网 >J2SE开发

热点推荐