zoukankan      html  css  js  c++  java
  • java工厂设计模式初步

    没有利用反射机制定义的简单工厂类

    interface Fruit{
        public void eat();
    }
    class Apple implements Fruit{
        public void eat(){
            System.out.println("吃苹果");
        }
    }
    class Orange implements Fruit{
        public void eat(){
            System.out.println("吃橘子");
        }
    }
    //下面定义一个工厂,取得子类的实例化对象;
    class Factory{
        public static Fruit getInstance(String className){
            if("apple".equals(className)){
                return new Apple();
            }else if("orange".equals(className)){
                return new Orange();
            }else{
                return null;
            }
        }
    }
    public class Test{
        public static void main(String args[]){
            Fruit f = Factory.getInstance("apple");
            f.eat();
        }
    }
  • 相关阅读:
    Lua 数组
    javascript debugger
    Lua 字符串
    警告
    Lua中获取table长度
    Lua 运算符
    Lua 函数
    lua if 流程控制
    pairs 和 ipairs 的区别
    Lua 循环
  • 原文地址:https://www.cnblogs.com/hu1056043921/p/7327737.html
Copyright © 2011-2022 走看看