相关疑难解决方法(0)

将类作为final并将类构造函数设置为private是有区别的

最终类和将类构造函数作为私有类之间的区别究竟是什么.

我知道两者都不能被分类(如果我错了,请纠正我).他们有什么不同吗?

java constructor final

17
推荐指数
2
解决办法
8274
查看次数

如何解析'隐式超级构造函数classA()是不可见的.必须显式调用另一个构造函数'?

我有一个类'ClassA',它有私有构造函数.

public final class ClassA{
  private ClassA{
  }

  public static void main(String[] arg) }{
  ;
  ;
  ;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,我正在扩展"ClassA"类[ 在执行此操作之前删除了最终关键字]

public class ClassB extends ClassA{
     public static void main(String[] arg) }{
      ;
      ;
      ;
      }

}
Run Code Online (Sandbox Code Playgroud)

现在,我到了Implicit super constructor classA() is not visible. Must explicitly invoke another constructor.它是什么意思以及如何解决这个问题?

注意 我无法更改ClassA构造函数的访问说明符.

java constructor

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

constructor ×2

java ×2

final ×1