void factor 不存在 dmi sta println static nis pack
工厂模式:
工厂模式简单例子
- package factorymode;
- /**
- * 工厂模式简单例子
- * @author Administrator
- *
- */
- public class FactoryDemo {
- public static void main(String[] args) {
- IFruit fruit = Factory.getFrit("橘子");
- if (fruit != null) {
- System.out.println(fruit.get());
- } else {
- System.out.println("不存在");
- }
- }
- }
- interface IFruit {
- public String get();
- }
- class Factory {
- public static IFruit getFrit(String name) {
- //根据调用者传进来的描述,返回调用者所需要的对象实例
- if (name.equals("苹果")) {
- return new Apple();
- } else if (name.equals("橘子")) {
- return new Orange();
- } else {
- return null;
- }
- }
- }
- class Apple implements IFruit {
- public String get() {
- return "采摘苹果";
- }
- }
- class Orange implements IFruit {
- public String get() {
- return "采摘橘子";
- }
- }
来源: http://www.bubuko.com/infodetail-2450057.html