如何从另一个 class 中类型为 public 的参数化构造函数调用默认类型的参数化构造函数?

How can I call parameterized constructor of default type from a parameterized constructor of type public which is in another class?

Class B 继承自 Class A.

Class 具有不可访问的默认访问类型的参数化构造函数(默认:可以从不同的 class 但从同一包访问。)

如何从另一个 class 访问我的默认可见性构造函数?

这里我想从 public B(int id1,int h1) 访问 A(int id1,String s) ,通过调用 super(999,"super"); 它轰炸了创建新构造函数的错误

编辑:Class A 和 B 在同一个项目中

 public class A {

          A(int id1,String s)
        {
            System.out.println("in parameterized constructor of class A");

        }

    public class B  extends A{

        public B(int id1,int h1)
        {
            super(999,"super");//The constructor A(int, String) is undefined

            System.out.println("in parameterized constructor of class B");

        }

如果B extends AA只有一个默认的可见性构造函数,而BA不在同一个包中,那么绝对100%没有使 B 完全编译的方法。 A 的 None 构造函数将对 B 可见,这是绝对必要的。

(当你需要一个需要 subclass 的 class 但你不希望它在包外是 subclass 时,你可以故意使用它.)