一个方法的返回值类型为另外一个类的类名有什么用,为什么这样做
这样可以得到一个类,包含很多基本数据,而不是一次又一次的获取这些基本数据。
你可以把另外那个类想象成一个就是一个基本类型
当有很多个工具类;我可以调用这个方法,返回这个类名,再根据这个类名,提取这个类名中的方法进行下一步操作;
我随便构思了这样的一个过程,实际上有很多方法可以替代这个过程,但是有时候更容易理解和维护。
class Tool1{
void f1();
}
class Tool2{
void f1();
}
// and so on
class Tool100{
void f1();
}
String f2(Demos demos){
for (int i=0; i!= demos.length();++i){
if(Tool1(demos[i]) != null ){
return String("Tool"+(i+1));
}
}
}
void f3(){
String tool = f2(demos1);
Tool<T> tool_k = getStringClass(tool);
tool_k.f1();
return ;
}