工厂类
public class Factory{
public static Common getCommon(char c){
Common common=null;
switch (c) {
case 'A':
common=new A();
break;
case 'B':
common=new B();
break;
}
return common;
}
}
公共类
public class Common {
public String getXX(){
return "";
}
}
子类 A
public class A extends Common{
public String getXX(){
return "得到A";
}
}
子类 B
public class B extends Common{
public String getXX(){
return "得到B";
}
}
调用:给工厂类传递参数得到对象
public static void main(String[] args) {
Common common =null;
common=Factory.getCommon('A');
System.out.println(common.getXX());
}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于