java里面怎么根据变量名获得对应变量名的值对应的类

比如,我定义一个变量p=man;再定义一个类Classpp;除此之外,我在同一个包里面还有很多类,man,women,wood,fish,然后我想做出这样的功能,能把类名... 比如,我定义一个变量p=man;
再定义一个类Class pp;
除此之外,我在同一个包里面还有很多类,man,women,wood,fish,
然后我想做出这样的功能,能把类名为p的值的类 赋给pp,当我变量名变成women时,执行程序,pp又变成了women类?
求大神解答!
展开
 我来答
29cyy
推荐于2016-07-06 · TA获得超过2186个赞
知道小有建树答主
回答量:2826
采纳率:45%
帮助的人:585万
展开全部
亲 你说的是不是,工厂模式
interface PP{

}

class Man implements pp{

}

class Women implements PP{

}

class Wood implements PP{

}

class Fish implements PP{

}

class PPFactory {
public static PP getOne(String str){
if(str.equals("man")){

return new Man();

}else if("woman".equals(str)){
return new Woman();

}else if("wood".equals(str)){
return new Wood();

}...
}

}

class Test{
main(){
PP p = PPFactory.getOne("man");

PP p = PPFactory.getOne("woman");
}

}提交回答
百度网友feb84c5
推荐于2018-04-24 · TA获得超过170个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:149万
展开全部
不是很清楚你说的,不过你可以看看java 反射机制,看能不能得到你想要的结果。这个包里面的类
java.lang.reflect
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
残风幻
2014-02-14 · TA获得超过202个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:131万
展开全部
你描述不清楚。。。类变来变去是要闹哪样。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式