java创建对象的四种方法:
有四种方法可以显式创建对象:
1.使用new语句创建对象,这是创建对象最常用的方法。
2.通过反射调用或类的newinstance()实例方法。
3.调用对象的clone()方法。
4.通过反序列化调用对象的readobject()方法。
下面演示了用前面三种方法创建对象的过程。
上述程序的打印结果如下:
调用第二个构造函数
调用默认构造函数
c1:姓名不详,0岁
调用第二个构造函数
c2:·奈姆汤姆,20岁
c2c3:假
c2.等于(c3):真
c3:·奈姆汤姆,20岁
从上面的打印结果可以看出,用new语句或者class对象的newinstance()方法创建customer对象时,会执行customer类的构造函数,而用该对象的clone()方法创建customer对象时,不会执行custom
我们可以通过反射和枚举类的静态方法值()来遍历:代码:enumrating{unrated,g,pg,pg13,r,nc17}publicclasstest。{公共静态voidmain(stringargs[]){(