码迷,mamicode.com
首页 > 其他好文 > 详细

一个类中可以没有构造器

时间:2018-10-27 21:10:44      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:构造函数   ref   blank   lan   使用   构造   hid   没有   错误   


因为每个类都有一个无参数的默认构造函数
比如
class C{}
则C c=new C();是可以执行的
因为其中有个默认的无参数构造函数

但是如果是下面的情况则不能这样用
比如
class C{
public C(int i){}
}
这样C c=new C();是错误的,因为已经有了构造函数,则不能再使用默认构造函数了..所谓默认构造函数,就是在默认状态下(无构造函数)可以被使用的.

当然你也可以如果在上面的情况下,你可以写出无参构造函数.(当然这就不是默认构造函数了)
class C{
public C(){}
public C(int i){}
}

一个类中可以没有构造器

标签:构造函数   ref   blank   lan   使用   构造   hid   没有   错误   

原文地址:https://www.cnblogs.com/zhoumin6012/p/9862753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!