工厂类
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());
}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于