当前位置: 技术问答>java相关
请各位看一下这是什么问题呀?
来源: 互联网 发布时间:2015-03-23
本文导语: package packageA; public class Parent{ private int iPrivate; int iDefault; protected int iProtected; public int iPublic; } //........... package packageA; public class InSamePackage{ void makeItSo(){ Parent parent=new Parent(); //...
package packageA;
public class Parent{
private int iPrivate;
int iDefault;
protected int iProtected;
public int iPublic;
}
//...........
package packageA;
public class InSamePackage{
void makeItSo(){
Parent parent=new Parent();
// parent.iPrivate=10;
parent.iDefault=20;
parent.iProtected=30;
parent.iPublic=40;
}
}
我怎么编译InSamePackage就是不成功呢?
这是java2认证考试指南第12页的例子,
可是我不能 编译,是什么原因呢?
public class Parent{
private int iPrivate;
int iDefault;
protected int iProtected;
public int iPublic;
}
//...........
package packageA;
public class InSamePackage{
void makeItSo(){
Parent parent=new Parent();
// parent.iPrivate=10;
parent.iDefault=20;
parent.iProtected=30;
parent.iPublic=40;
}
}
我怎么编译InSamePackage就是不成功呢?
这是java2认证考试指南第12页的例子,
可是我不能 编译,是什么原因呢?
|
编译 Parent 之后,要把生成的 .class
放在classpath目录下(或 当前目录下)的 packageA/ 目录下。
否则 编译器找不到 Parent.
怎么感觉这件事处理起来不大舒服似的...
放在classpath目录下(或 当前目录下)的 packageA/ 目录下。
否则 编译器找不到 Parent.
怎么感觉这件事处理起来不大舒服似的...
|
路径就是这样的,如果没有PackageA就要为他创造一个路径