我有2个B.java文件,但他们的包不同,一个是在bao里的B.java,还有一个在bao2里。
现在我想通过test.java来调用包2里的B类。问题在与总是出现The constructor B() is not visible错误,应该怎么解决呢?
有2个java文件
bao2.B.java
package bao2;public class B { B()
{
System.out.println("这是bao2中的B类!");
}
}Test.java
package bao;
import bao2.*;
public class Test {
public static void main(String args[])
{
bao2.B c =new bao2.B();}
}
现在我想通过test.java来调用包2里的B类。问题在与总是出现The constructor B() is not visible错误,应该怎么解决呢?
有2个java文件
bao2.B.java
package bao2;public class B { B()
{
System.out.println("这是bao2中的B类!");
}
}Test.java
package bao;
import bao2.*;
public class Test {
public static void main(String args[])
{
bao2.B c =new bao2.B();}
}
解决方案 »
- Applet中显示所作图形颜色的问题
- java dom 查找指定节点
- 求教:kryo包处理序列化时发生java.lang.StackOverflowError错误
- 采用GB 13000的UCS-2进行存储的文本读取乱码
- 求助!!!!用java怎样实现超链接
- jdbc连接oracle错误
- Class.forName()报告java.lang.VerifyError,why?
- 如何执行会返回数据集的存储过程?
- *** 高分, 请问在Java (Application) 中如何取硬盘的序列号? ****
- jvm内存不足时程序会出现什么例外呢??
- 今生遇到这样的问题是我的荣幸
- jxl生成excel问题
{
System.out.println("这是bao2中的B类!");
}
}
构造方法最好写成公开的。
因为你的B类的构造函数不是public型的
写成
public B(){}
就好了