猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于带参构造方法,不写无参构造方法为什么没报错?
编译结果是33.请问为什么没出错,不是说写了带参的构造方法就不会提供无参的默认构造方法了吗?
qq_绿叶_4
浏览 2925
回答 3
3回答
蜂之谷
你又没调用无参构造方法,当然不报错你如果这样写 Stu55 s = new Stu55(); 就会报错了 因为你没写无参构造方法
0
0
1
qq_匡璐_0
无参构造,默认带一个,写了带参数构造 默认带的就没有了. 构造方法就是 new Stu55() 这就是用的无参构造,你没用这个,你也用不了了,因为没这个构造函数了,除非你再写一个无参构造你写的new Stu55(11,22) 就是用的带参数构造 ,这个带参数构造你写了,用起来当然不会报错了
1
0
0
孤独913
你调用的是有参数的构造函数,当然不会出错啦;当你调用无参构造函数时,就会报错了,因为此时你并没有显示定义无参的构造函数
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续