如何从另一个 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 A
,A
只有一个默认的可见性构造函数,而B
与A
不在同一个包中,那么绝对100%没有使 B
完全编译的方法。 A
的 None 构造函数将对 B
可见,这是绝对必要的。
(当你需要一个需要 subclass 的 class 但你不希望它在包外是 subclass 时,你可以故意使用它.)
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 A
,A
只有一个默认的可见性构造函数,而B
与A
不在同一个包中,那么绝对100%没有使 B
完全编译的方法。 A
的 None 构造函数将对 B
可见,这是绝对必要的。
(当你需要一个需要 subclass 的 class 但你不希望它在包外是 subclass 时,你可以故意使用它.)