javac Protection.java正常
之后
javac Derived.java报错:找不到符号Protection
是为什么啊?Protection.java文件如下:
package p1;public class Protection{
int n=1;
private int n_pri = 2;
protected int n_pro = 3;
public int n_pub = 4;
public Protection(){
System.out.println("bass constructor");
System.out.println("n = " + n);
System.out.println("n_pri = " + n_pri);
System.out.println("n_pro = " + n_pro);
System.out.println("n_pub = " + n_pub);
}
}Derived.java文件如下:
package p1;class Derived extends Protection{
Derived(){
System.out.println("derived constructor");
System.out.println("n = " + n);
//class only
//System.out.println("n_pri = " + n_pri);
System.out.println("n_pro = " + n_pro);
System.out.println("n_pub = " + n_pub);
}
}
之后
javac Derived.java报错:找不到符号Protection
是为什么啊?Protection.java文件如下:
package p1;public class Protection{
int n=1;
private int n_pri = 2;
protected int n_pro = 3;
public int n_pub = 4;
public Protection(){
System.out.println("bass constructor");
System.out.println("n = " + n);
System.out.println("n_pri = " + n_pri);
System.out.println("n_pro = " + n_pro);
System.out.println("n_pub = " + n_pub);
}
}Derived.java文件如下:
package p1;class Derived extends Protection{
Derived(){
System.out.println("derived constructor");
System.out.println("n = " + n);
//class only
//System.out.println("n_pri = " + n_pri);
System.out.println("n_pro = " + n_pro);
System.out.println("n_pub = " + n_pub);
}
}
楼主【hanjingjava】截止到2008-06-23 14:29:27的历史汇总数据(不包括此帖):
发帖数:7 发帖分:110
结贴数:5 结贴分:70
未结数:2 未结分:40
结贴率:71.43 % 结分率:63.64 %
楼主加油
先执行javac -d . Protection.java
然后执行javac -classpath . -d . Derived.java
javac:找不到文件:-d.protection.java
明显类名写错了这样就不用麻烦了javac -d *.java
javac:找不到文件:-d.Protection.java而且javac -d *.java提示:
javac:不是目录:Derived.java
先执行javac -d . Protection.java
然后执行javac -classpath . -d . Derived.java