【问题标题】:Using same object in different packages [duplicate]在不同的包中使用相同的对象[重复]
【发布时间】:2016-07-27 10:52:07
【问题描述】:
  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 不可见。

【问题讨论】:

  • 不同的包和默认访问修饰符 = 不可见

标签: java oop


【解决方案1】:

您使用默认可见性。

 static connect obj=new connect();   

在其他包中的行为类似于私有。试试

   public static connect obj=new connect();   

相反。

【讨论】:

  • 那行得通,谢谢。我认为默认是公开的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-13
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多