当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

默许构建器[Java编程]

赞助商链接



  本文“默许构建器[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
正如早先指出的那样,默许构建器是没有自变量的.它们的作用是成立一个“空对象”.若成立一个没有构建器的类,则编译程序会帮我们自动成立一个默许构建器.比方:

//: DefaultConstructor.java

class Bird {
  int i;
}

public class DefaultConstructor {
  public static void main(String[] args) {
    Bird nc = new Bird(); // default!
  }
} ///:~
关于下面这一行:
new Bird();
它的作用是新建一个对象,并调用默许构建器——即便还没有明肯定义一个象这样的构建器.若没有它,就没有办法可以调用,无法构建我们的对象.但是,假如已经定义了一个构建器(无论能否有自变量),编译程序都不会帮我们自动合成一个:

class Bush {
Bush(int i) {}
Bush(double d) {}
}

目前,假如利用下述代码:
new Bush();
编译程序就会报告自己找不到一个符合的构建器.就好象我们没有设置任何构建器,编译程序会说:“你看来仿佛需求一个构建器,所以让我们给你制造一个吧.”但假定我们写了一个构建器,编译程序就会说:“啊,你已写了一个构建器,所以我知道你想干什么;假如你不安排一个默许的,是由于你打算省略它.”
  以上是“默许构建器[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 默许构建器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .