首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

[初学者有关问题]关于引用包包的疑问

2012-03-06 
[菜鸟问题]关于引用包包的疑问。我有2个B.java文件,但他们的包不同,一个是在bao里的B.java,还有一个在bao2

[菜鸟问题]关于引用包包的疑问。
我有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();

}
}


[解决办法]
public class B {

public B()
{
System.out.println( "这是bao2中的B类! ");
}


}
构造方法最好写成公开的。

[解决办法]
the constructor is not visiable?????
因为你的B类的构造函数不是public型的
写成
public B(){。。。}
就好了
[解决办法]
问题在于bao2 中B的构造器有错误 你现在是使用的默认的访问权限,改为public就OK了~

热点排行
Bad Request.