JavaSE
来源:互联网 发布:ubuntu 退出vim 编辑:程序博客网 时间:2024/06/05 21:52
java设计模式-工厂设计模式
public class Test{
public static void main(String args[]){
Fruit f = Factory.getInstance(“apple”);
f.eat();
}
}
class Factory{
public static Fruit getInstance(String name){
if(name.equals(“apple”)){
return new Apple();
}
if(name.equals(“orange”)){
return new Orange();
}
return null;
}
}
interface Fruit{
public void eat();
}
class Apple implements Fruit{
public void eat(){
System.out.println(“eat apple”);
}
}
class Orange implements Fruit{
public void eat(){
System.out.println(“eat orange”);
}
}
阅读全文
0 0
- javaSE
- javaSE
- javaSE
- JavaSE
- javase
- javase
- javaSE
- JAVASE
- JavaSE
- Javase
- javase
- javase
- JavaSE
- JAVASE
- JavaSE
- JAVASE
- JavaSE
- javase
- 字符串右旋 、 字符串去重
- 小白学tkinter(LabelFrame组件)
- 【React】ReactDOM.render源码分析
- Latex 表格 table 宽度太长
- 1048. Find Coins (25)
- JavaSE
- Python数据分析与展示(5)——Pandas库入门
- Unity3d:使用C#脚本生成与解析XML
- 51Nod-1610-路径计数
- 求助,帮忙设计基于stm32的地图导航
- linux驱动链表的使用
- 手残,双硬盘(SSD+HDD)双系统(Win10+ubuntu)用easyBCD删除win10引导项怎么办?戳这里
- jquery 中stop()方法总结
- 使用Jquery Easy UI要导入的js顺序