我有不同的课程,分别是英语,西班牙语,法语等:
Class English{
String name = "English";
String alias = "ENG";
}
Class French{
String name = "French";
String alias = "Fre";
}
与其他语言类似.
还有一个叫做语言的课:
Class Language{
String name = "";
String alias = "";
}
根据我的要求,我想将英语/法语/西班牙语投入我的语言课程.
Class ABC{
main(){
Language lan = new Language();
Object obj = getObject(1);
if(obj instanceof English){
lan.name = ((English)obj).name;
lan.aliasName = ((English)obj).aliasName;
}
}
}
如果我有10种语言,我是否需要为10种不同的语言编写相同的代码?
在这种情况下,我如何制作单个方法并将这些参数作为参数传递?
像这样的东西:
setVariablesForLanguage(String className, Object obj)
这里我只显示了2个变量,但我的类将包含100多个变量..
我的实际要求是我要设置我的语言变量来自其中一种语言..