每个类都有一个无参数的构造函数 对吗
答案:2 悬赏:0 手机版
解决时间 2021-03-05 00:58
- 提问者网友:書生途
- 2021-03-04 21:59
每个类都有一个无参数的构造函数 对吗
最佳答案
- 五星知识达人网友:西风乍起
- 2021-03-04 22:42
如果你写的新的构造函数,默认的空构造函数就不存在了。你想保留两个,空构造函数是要写上的~调用时,你传几个参数,就按参数个数调对应的构造函数~ Corleone
如果没有显式的写出构造(不管是有参还是无参),会自动给你一个默认的无参构造。但是如果您显式的写出了构造了,那就只有您写的那些构造,当然无参构造也包括在内,如果您不写,无参构造就没法用。其实这些都是可以试出来的,你在VS IDE里写个类,尝试下各种情况,不就都出来了吗?编程就是要把想法变成行动,你会自己掌握的。加油!
如果没有显式的写出构造(不管是有参还是无参),会自动给你一个默认的无参构造。但是如果您显式的写出了构造了,那就只有您写的那些构造,当然无参构造也包括在内,如果您不写,无参构造就没法用。其实这些都是可以试出来的,你在VS IDE里写个类,尝试下各种情况,不就都出来了吗?编程就是要把想法变成行动,你会自己掌握的。加油!
全部回答
- 1楼网友:迷人又混蛋
- 2021-03-04 23:24
这要分情况,如果说你要创建无参数的对象时,就不可以共存,因为编译器就会不知道要调用那个构造函数而出错。而当你创建有参数的对象时,就可以。
一般情况下,一个类中有一个全部都是默认参数的构造函数就够了,因为它相当于重载了所有的构造函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯