黑马程序员技术交流社区
标题:
构造方法中有参与无参的区别?老铁能回答的详细些吗?
[打印本页]
作者:
烽火狼烟
时间:
2017-5-14 23:11
标题:
构造方法中有参与无参的区别?老铁能回答的详细些吗?
构造方法中有参与无参的区别?老铁能回答的详细些吗?{:8_494:}
作者:
liximing2017
时间:
2017-5-14 23:16
都是在构造的时候被调用。
如果在创建对象时不写参数,调用的就是无参的构造方法。可是如果你写的有有参的构造方法,而没有无参的构造方法,那么再“创建对象时不写参数”就会报错,程序会认为你知道该怎么做。
如果构造方法有参数,在创建对象时传入了参数,那么就会调用此方法,这一点和重载类似。
有参构造可以直接传入参数。无参构造需要通过set和get方法。
作者:
烽火狼烟
时间:
2017-5-14 23:19
liximing2017 发表于 2017-5-14 23:16
都是在构造的时候被调用。
如果在创建对象时不写参数,调用的就是无参的构造方法。可是如果你写的有有参的 ...
嗯!谢谢老铁,受用了!
作者:
unscdf117
时间:
2017-5-14 23:26
构造方法就是构造类的对象的方法 有参数和无参数区别就是默认构造方法无参数 如果new对象的时候有参数就调用有对应参数的构造方法来生成对象
作者:
迪卡bas
时间:
2017-5-14 23:55
构造函数的参数列表和普通函数(方法)重载时的参数列表一样,你new类的时候在括号里怎么写的参数就用哪个构造函数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2