在不同的包中使用相同的对象

时间:2016-07-27 10:52:08

标签: java oop

        package A;

        //it has a class to connect to a database

        public class refer {
            static connect obj=new connect();   
        }

我想在另一个包中使用上述对象

        import A.refer;

        class X
        {  
         public int calculate(){
          int result=refer.obj.methodname();
          return result;
    }
    }

我得到的错误 - 字段refer.obj不可见

1 个答案:

答案 0 :(得分:1)

您使用默认可见性。

 static connect obj=new connect();   

在其他包中扮演私人角色。尝试

   public static connect obj=new connect();   

相反。