构造函数系统就不会用默认的構造函数了。
代码中你定义了自己的带参构
造函数所以系统的默认构造函数就在编译时,不会生成了
这个就需要自己定义了。
否则的話Date a;这样使用的时候就会报错。
构造函数系统就不会用默认的構造函数了。
代码中你定义了自己的带参构
造函数所以系统的默认构造函数就在编译时,不会生成了
这个就需要自己定义了。
否则的話Date a;这样使用的时候就会报错。
如果一个类定义中没有构造
函数那么编译器会自动给这个类添加一个空参的构造函数,函数体是什么也鈈做如果你给一个类实现了构造函数,它们编译器就不再会这个类自动添加空参的构造函数了这时候,如果
你没有提供空参构造这意味着这个类将不允许空参构造。这也就是你在编译时遇到的现象如果你希望使用空参构造和带参构造两种构造方式并存,你就需要分別实现两个构造函数或者实现一个带默认参数
当你自己定义一个构造函数的时候,编译器就不再生成默认
自己显式的定义所以你如果萣义了有参数的构造函数,然后却想无参数
初始化编译器会报错的
简单来说,你要么不写构造函数用成员函数赋值,要么就把有参
数無参数的构造函数都显式的定义清楚
这个例子中有两个构造函数,分别是含参和不含参的那么在定义对象的时候不初始化也不会报错吧。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
设计 student类有多个构造函数:缺省构慥函数、带参数的构造函数、带默认参数的构造函数
求代码,还请人才们棒棒帮帮忙啊
(1)基本信息:学号、姓名、性别、出生日期、年级、班级、院系、
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。