您的位置:首页 > 编程语言 > Java开发

java 构造函数(本例意在说明如果一个类里定义了构造函数,则系统不会再给定义默认的无参构造函数)

2015-01-12 21:48 357 查看
/**

 * @author Administrator

 *本例意在说明如果一个类里定义了构造函数,则系统不会再给定义默认的无参构造函数

 */

public class Rock {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.err.println(new Rock());
}

}

上述代码为正确代码

********************************************************************

public class Rock {

public Rock(int i){
System.err.println(i);
}

public static void main(String[] args) {
System.err.println(new Rock());  // 因类中定义了构造函数导致默认构造函数 不存在
}

}

********************************************************************

如果一个类里定义了构造函数,则系统不会再给定义默认的无参构造函数。如若还需要无参的构造函数,则必须显式的在类中定义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 构造函数 java
相关文章推荐