public class A extends B {
private A(B b) {
super(b);
}
public static A parse(string s) // question 1
{
B result = D.parse(s);
return new A(result); // question 2
}
}
问题 1:我不明白这是什么类型的构造函数(?)。我认为常规构造函数看起来像public A().
但是这个:
public static A parse(string s)
我应该如何解释它?
问题2: new A(result);
这个“新”在退货时有什么作用?此方法是否返回并调用私有构造函数?