问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

构造方法的问题

public HelloWorld(),这个构造方法我加了删了运行结果都是一样的呀,这是为什么

提问者:一壶浊酒喜相逢 2018-03-31 16:59

个回答

  • 慕慕9216028
    2018-06-26 13:27:48

    无参构造方法么!没有这个无参构造方法再new的时候也还是会默认调用一个无参构造方法

  • qq_三无少年_0
    2018-03-31 17:46:20

    无参构造方法在将对象实现时会由系统自动运行。

    聚个例子  class HelloWorld{

     public HelloWorld(){}

    }

    与class HelloWorld{} 实际上是没区别的

    但是如果重写了一个带参数的构造方法时系统将不会自动为你加上一个无参的构造方法(此时建议你自己写上一个无参的构造方法)。