黑马程序员技术交流社区
标题:
反射中的constructor有什么用呢?
[打印本页]
作者:
林豪
时间:
2012-5-18 23:00
标题:
反射中的constructor有什么用呢?
import java.lang.reflect.Constructor;
public class ReflectTest {
public static void main(String[] args)throws Exception {
Constructor constructor1 = String.class.getConstructor(StringBuffer.class);
String str2 = (String)constructor1.newInstance(new StringBuffer("abc"));
System.out.println(constructor1.toString());
}
}
一开始从传入参数就知道是StringBuffer类的,那为什么还要用constructor方法特地绕一圈回来在求StringBuffer呢?
还有constructor的实际应用?
作者:
Fc10232
时间:
2012-5-18 23:08
Constructor constructor1 = String.class.getConstructor(StringBuffer.class); -------->通过类的字节码取得构造函数的实例
String str2 = (String)constructor1.newInstance(new StringBuffer("abc"));-------->通过构造函数创建一个实例,因为返回的是Object 所以要向下转型 (String)
作者:
孙宇晨
时间:
2012-5-18 23:25
constructor是对创建对象的函数的引用(指针),是构造函数,只有js对象才有
说的它的作用.就是维护对象的原型链。
这种做法可以通过对象回朔到父类l的原型
望采纳
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2