00问答网
所有问题
Java语言规定构造方法只能通过new调用,这句话正确吗?
如题所述
举报该问题
推荐答案 推荐于2017-11-28
错误。
举例:
public class Dog{
public Dog(){
}
public Dog(String name){
this();
System.out.println("Invoked not by new");
}
}
构造方法
的调用未必通过new,单是构造对象的时候一定要通过new才能分配内存空间。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nrDjeI0jB.html
其他回答
第1个回答 2011-03-02
不是。反射和序列化同样会调用构造方法。不过这个构造方法不能有参数。
第2个回答 2011-03-02
Java语言规定构造方法只会在对象被实例化的时候调用,可以有多个参数类型不同的构造方法,实际调用哪个,根据传的参数而定.
相似回答
大家正在搜
相关问题
求问高手!java语言规定的构造方法不能直接调用?
1、 下列关于构造方法的叙述中,错误的是( ) A) Jav...
JAVA中,构造器在一个对象被 new时执行;一个类中能定义...
JAVA构造方法
java对象的引用 ,可以直接用new 类构造方法 来代替写...
java super this关键字只能在构造方法中使用吗?...
JAVA一个类有两个构造函数,当在一个构造函数中调用另外一个...
java中 创建对象实例时构造方法自动被执行吗?(新手) 非...