设为首页 加入收藏

TOP

4.6.3 默认构造器
2013-10-07 00:26:50 来源: 作者: 【 】 浏览:49
Tags:4.6.3 默认 构造

4.6.3   默认构造器

所谓默认构造器是指没有参数的构造器。例如,Employee类的默认构造器:

  

如果在编写一个类时没有编写构造器,那么系统就会提供一个默认构造器。这个默认构造器将所有的实例域设置为默认值。于是,实例域中的数值型数据设置为0、布尔型数据设置为false、所有对象变量将设置为null。

如果类中提供了至少一个构造器,但是没有提供默认的构造器,则在构造对象时如果没有提供构造参数就会被视为不合法。例如,在例4-2中的Employee类提供了一个简单的构造器:

  
对于这个类,构造默认的雇员属于不合法。也就是,调用
 

将会产生错误。

警告:请记住,仅当类没有提供任何构造器的时候,系统才会提供一个默认的构造器。如果在编写类的时候,给出了一个构造器,哪怕是很简单的,要想让这个类的用户能够采用下列方式构造实例:

 
就必须提供一个默认的构造器(即不带参数的构造器)。当然,如果希望所有域被赋予默认值,可以采用下列格式:
 

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.6.7 初始化块 下一篇4.7.1 类的导入

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: