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()); // 因类中定义了构造函数导致默认构造函数 不存在
}
}
********************************************************************
如果一个类里定义了构造函数,则系统不会再给定义默认的无参构造函数。如若还需要无参的构造函数,则必须显式的在类中定义。
* @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不会提供默认的构造方法
- VC++中ID是如何分配的,如果自己定义一个ID号,系统还会不会再分配与此相同的ID
- C++定义一个类,如果成员变量没有说明是共有还是私有那默认的是哪一个?
- C++定义一个类,如果成员变量没有说明是共有还是私有那默认的是哪一个?
- 被忽略的C++11规则 : 如果显示定义了析构函数, 就不会生成默认拷贝构造函数
- java中自动插入一个默认的构造函数,这到底怎么回事?
- java中自己定义一个类,类中必须有一个自己定义的构造方法,否则编译系统识别不了
- java 文件中 定义一个字符串,它的默认编码是什么?
- Java类如果定义了构造函数 用 class.newInstance()会报异常java.lang.InstantiationException
- [笔试题目]使用Stringbuffer无 参的构造函数创建 一个对象时,默认的初始容量是多少? 如果长度不够使用了,自动增长多少倍?
- C++中如果声明一个对象指针时,不会调用构造函数
- java中自动插入一个默认的构造函数,这到底怎么回事?
- java注解,在继承时会被子类覆盖,会被子类覆盖的函数覆盖,如果继承的子类不写注解的话,默认没有注解,即不会继承父类的注解
- 如果一个类提供了一个或者多个构造方法,java不再提供默认构造方法
- 假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码【123和12345】那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出的电话号码(java实现)
- 如果系统能够保证不在0x000000007fffffff以上的地址分配内存,那么应用程序就能够正常运行。把一个高33位都为0的64位地址截断为32位地址,无论如何都不会产生问题。系统可以提供这一保证,
- 枚举注意点:这里我们为每一个颜色提供了一个说明信息, 然后定义了一个构造函数接受这个说明信息。
- 头文件里面实现一个函数,在两个cpp中包含,则重复定义,如果加上inline则不会报错
- Java默认字符编码与Windows系统语言设置
- 用JSP+Javabean+Servlet实现一个投票系统