JAVA SE之工厂模式(李兴华第一行代码)
来源:互联网 发布:日语翻译 知乎 编辑:程序博客网 时间:2024/05/22 13:44
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){Fruit f = null ;if("apple".equals(className)){// 判断是否要的是苹果的子类f = new Apple() ;}if("orange".equals(className)){// 判断是否要的是橘子的子类f = new Orange() ;}return f ;}};public class InterfaceCaseDemo04{public static void main(String args[]){Fruit f = Factory.getInstance("Apple") ;// 实例化接口f.eat() ;}};
阅读全文
0 0
- JAVA SE之工厂模式(李兴华第一行代码)
- Java SE中代理模式(第一行代码)
- java学习之工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- JAVA设计模式之工厂模式 代码是原创
- JAVA之工厂模式(静态工厂模式(简单工厂模式)、工厂方法模式、抽象工厂模式)
- 设计模式之工厂模式(java)
- Java之设计模式(工厂模式)
- 设计模式之工厂模式(Java)
- java之工厂模式
- java 之 工厂模式
- JAVA之工厂模式
- JAVA之工厂模式
- java之工厂模式
- java之工厂模式
- java之工厂模式
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式) (转)
- (转载)JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- Java设计模式之工厂模式(一):简单工厂模式+工厂方法模式
- eclipse 编写C 遇到解决Permission denied
- 洛谷P2916 [USACO08NOV]为母牛欢呼Cheering up the C…
- 执行python文件报global name 'os' is not defined
- Android自定义控件3----继承ViewGroup自定义和系统一样的ViewPager
- 浅谈 Mybatis中的 ${ } 和 #{ }的区别
- JAVA SE之工厂模式(李兴华第一行代码)
- python ctypes 探究 ---- python 与 c 的交互
- CURL
- spark接收kafka的数据运行spark程序节点的task数据倾斜
- spring注解和配置文件混合使用
- 渗透测试工具实战技巧备忘
- CentOS 7系统安装配置图解教程
- tabbar 在iOS 11中隐藏问题
- 笔记 -- 06 -- 获得Url、Uri字符串后面拼接的参数