小编abh*_*pil的帖子

无法在同一个包中实例化公共类

所以我做了这个java文件A.java,

package alphabet;


public class A{
   private  String private_A;
   String _A;
   protected String protected_A;
   public String public_A;

   public A(){
      private_A="Private A";
      _A="Package Private A";
      protected_A="Protected A";
      public_A="Public A";
  }
  public static void main(String[] args) {

  }
}
Run Code Online (Sandbox Code Playgroud)

和同一个包中的另一个类,

package alphabet;

import alphabet.A;

public class B{
    void methodB1(){
    }
    public static void main(String[] args) {
        A AinB = new A();

    }
}
Run Code Online (Sandbox Code Playgroud)

当我编译时,B我无法实例化A. 这是为什么?A是一个公共类,并且B属于同一个包?不B应该做一个实例A吗?

这很noobish,但谢谢。

编辑:得到这些错误,

*@*:~/rand$ javac …
Run Code Online (Sandbox Code Playgroud)

java access-modifiers

2
推荐指数
1
解决办法
1196
查看次数

标签 统计

access-modifiers ×1

java ×1