读书人

构造方法不能由编程人员调用而要系统

发布时间: 2012-08-01 17:53:40 作者: rapoo

构造方法不能由编程人员调用,而要系统调用?

如题,我看到这句话,表示不能理解
我们新建一个对象是不是调用构造方法呢?
Test t=new Test();
那为什么说构造方法不能由编程人员调用,而要系统调用?

[解决办法]
应该说的是分配内存方面的吧
[解决办法]
new Test()
并不是单单执行了一个构造方法

它包括:
实例变量内存分配
构造方法调用
如果类没加载,还存在类装载、连接、初始化

--------------
你无法这样调用:
Test t = new Test()
t.Test();//error 调用构造方法

读书人网 >J2SE开发

热点推荐