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

这个构造方法为什么要放在这里?构造方法还可以干嘛?

我对构造方法不是很理解,构造方法是什么?他能干什么?


http://img2.mukewang.com/5d6f428700019e6f07540615.jpg

提问者:键盘老文 2019-09-04 12:51

个回答

  • 慕村5515322
    2019-09-04 13:14:42
    已采纳

    1.6-java构造方法

    1.构造方法就是与类名相同的方法,且没有返回值,形参可有可无。

    2.类中没有构造方法,也可以直接实例化。

    3.有参的构造方法,就是在实例化的时候初始化属性值(成员变量赋值)。

    4.有参的构造方法,和无参的构造方法可同时存在。构造方法重载的特性。

    5.当一个有参的构造方法存在时,系统不会自动生成一个无参的构造方法。

    以上,这是我看完1.6小结做的笔记。

    看不懂没关系,继续看起走,把问题记下来。然后系统的看完一遍,再回来看自己的一些疑问,有可能到时候就恍然大悟了。

    希望能帮到你。


  • 慕勒038938
    2019-09-04 13:20:00

    构造方法是类中的一种方法,相对于类中的其他成员方法来说,构造方法的方法名和类名是一样的。构造方法分为有参构造和无参构造,main函数中需要实例化对象时其实就是隐式地调用了无参构造方法。当类中不存在无参构造方法时,直接创建类对象会报错。另外,如果类中不存在无参构造方法,但存在有参构造方法,此时可以通过显式调用有参构造方法创建类对象。