2016 - 2024

感恩一路有你

默认构造器 一个类有几个默认构造函数?

浏览量:2705 时间:2021-03-11 06:28:08 作者:admin

一个类有几个默认构造函数?

默认构造函数是:如果您没有提供任何构造函数,系统将给出一个没有参数和函数代码的构造函数。如果类声明中没有构造函数,系统将自动为类提供默认构造函数。

如果构造函数在类中声明,系统将不再提供默认构造函数。此时,如果要使用非参数构造函数,则需要自己重载构造函数。

为什么定义了复制构造函数就必须定义默认构造函数?

此语句不正确。你正在仔细阅读这本书。如果是这样写的,那就错了。

我认为是不同的对象构造方法。默认构造函数是无参数构造,复制构造函数使用自己类型的对象

如果关系复制构造函数需要一个对象,则该对象可以与其他构造函数一起构造。当然,它可能是默认构造函数或其他构造函数

复制构造函数是构造函数的子集吗?你说得对。复制构造函数是一个构造函数。如果您提供这个,系统将不会提供默认构造函数。

我觉得这句话应该说,如果一个类定义了一个复制构造函数,那么它应该(应该,不应该)定义另一个构造函数(不一定是默认的),不定义是可以的,但是在那种情况下,这个类不能构造对象,不能实例化,这样的类是没有意义的,呵呵。

默认构造器 默认构造函数怎么写 java声明异常

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。