黑马程序员技术交流社区

标题: java有几种实例化的方式 [打印本页]

作者: HM李帅    时间: 2013-3-14 14:56
标题: java有几种实例化的方式
本帖最后由 HM李帅 于 2013-3-15 09:10 编辑

我只知道Class.forname
和new
还有其他的吗  有什么区别呢
作者: 李易烜    时间: 2013-3-14 15:03
在Java中,类可以被显式或隐式地实例化。实例化一个类一共有四种途径:
1. 使用new操作符
2. 调用Class或java.lang.reflect.Constructor对象的newInstance()方法
3. 调用任何对象的clone()方法
4. 通过java.io.ObjectInputStream类的getObject()
作者: 石伟    时间: 2013-3-14 15:05
在Java中,类可以被显式或隐式地实例化。实例化一个类一共有四种途径:

1. 使用new操作符

2. 调用Class或java.lang.reflect.Constructor对象的newInstance()方法

3. 调用任何对象的clone()方法

4. 通过java.io.ObjectInputStream类的getObject()

无论哪一种方式必须经过的一步---调用构造方法。无论怎样构造函数作为初始化类的意义怎样都不会改变。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2