>隐式超级构造函数 Example() 对于默认构造函数不可见。必须定义显式构造函数。是这样吗,因为我正在定义一个私有构造函数,然后尝试在其他类中继承该类?
是这样,因为我正在定义一个私有构造函数,然后尝试在其他类中继承该类吗?
是的。如果您唯一的构造函数是私有的,则无法创建该类的子类,因为没有可访问的构造函数可以链接到 - 将嵌套类放在一边(可访问性略有变化)。
如果您确实希望能够对原始类进行子类化,请考虑保护构造函数。
如果你想
子类,那么你需要从子类构造函数显式调用超级构造函数,因为它是私有的,你不能调用它!因此,使超类构造函数至少可以从受保护的子类访问级别。