写个方法:
方法功能是创建个类的实例,实例名称由该方法的传递参数指定
个人分析:
构造类的实例时,其实是new 构造方法 到一个变量中,
这个变量的名称需要由另一个变量(即传递参数)所指的字符串来指定
第一反应是反射,获取传递参数类的实例,失败。
暂时没想到好的方法
我的目的,期初是这么想的:
static String[] toks = { "baf", "fim1", "fim", "foo" };
依次取tok为数组中的每个字符串,创建类的实例
假设现在tok="baf",传入下面的方法onestringToAttribute,希望返回一个名字叫 baf 的BswabeAttribute 类的实例对象
private static BswabeAttribute onestringToAttribute(String tok) {
BswabeAttribute tok = new BswabeAttribute();
return tok;
}
直接这么写是错的 tok变量重用
后面的操作就是对这个几个实例对象的操作。
由于String[] toks 这个数组字符串是由用户输入的,所以不能提前预知这几个对象的名是什么。