黑马程序员技术交流社区
标题:
创建这样的一个类是否也有构造函数存在
[打印本页]
作者:
徐瑶
时间:
2014-3-8 11:30
标题:
创建这样的一个类是否也有构造函数存在
创建这样的一个类是否编译时默认有构造函数存在
class Demo {
}
作者:
天凌蓝
时间:
2014-3-8 11:32
有存在,构造函数是Demo (){},这是默认隐式创建的
作者:
chen_x
时间:
2014-3-8 11:54
有,系统为类创建的默认构造函数
类中没有显式定义构造函数时,系统会给该为加一个空参数的构造函数;
类中有自己显式定义的构造函数时,默认构造函数就不存在了
可以用代码测试下:
class Demo {
}
public class Test{
public static void main(String[] args){
Demo d=new Demo();
System.out.println(d);
}
}
这段代码可以编译通过,且运行结果为Demo@182f0db,说明Demo对象d被正常创建,且hashcode为182f0db
作者:
chaos
时间:
2014-3-8 15:23
有 自己不建构造函数系统会自动生成一个空的构造函数如 public Demo(){}
作者:
小脚印
时间:
2014-3-8 15:36
有的~
当一个类没有构造函数时 系统会自动调用一个默认构造函数
class Demo(){
}
无参且没方法体~
作者:
学习代码
时间:
2014-3-8 18:10
有一个空参数的构造函数Demo(){}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2