本帖最后由 梁枝武 于 2012-11-24 14:38 编辑
类中未显式定义构造函数 那么该类在创建实例的时候会调用默认的构造函数 该构造函数就是不含参数的构造函数,该构造函数即使你没定义系统也会给你加上,当你定义了构造函数之后默认的构造函数就会被覆盖掉 , 如果你定义了含参的构造函数,而创建实例 的时候调用的是不含参构造函数
则会抛出异常 所以当你定义了含参构造函数之后 不含参的构造函数就不存在了 此时必须显式的定义不含参构造函数,否则只能使用你定义的那个含参构造函数来创建对象
因此楼主说的自定义类没有任何构造函数 在创建对象的时候系统就会调用那么不含参的构造函数 从而对成员变量进行初始化 |