能否直接通过键盘输入生成对象?
请问在JAVA2SE中,能否根据输入的名字,譬如说在控制命令台输入“fruit”,就可以生成一个装fruit的容器类,本来想用switch case或者if之类的分支写法,但是这样扩展性就不够,只能规定出现自己写的情况。
[解决办法]
输入类名,反射生成对象~~不知道是不是这个意思
[解决办法]
能想到扩展性不好,很不错。
Java里面有反射,可以动态生成对象。
你可以baidu/google查查。
[解决办法]
那你为什么不把你要输入的这些东西都抽象一个父类,都去继承这个父类,然后你容器你装这个父类不就好了?,扩展性也好了
[解决办法]
可以用反射来动态生成对象
[解决办法]
switch.... case