java静态工厂(单个方法,也可以有多个方法)
来源:互联网 发布:js修改font的值 编辑:程序博客网 时间:2024/06/07 04:04
/**生产水果产品的接口**/
public interface Fruit{
void plant();
}
public class Apple implements Fruit{
void plant(){
System.out.println("i am apple");
}
{
public class Orange implements Fruit(
private String orangeColor;
void plant(){
System.out.println("I am orange");
}
public void setOrangeColor(String orangeColor){
this.orangeColor = orangeColor
}
public String getOrangeColor(){
return this.orangeColor;
}
}
public class FruitType{
public static Fruit factory(String fruitName){
if(fruiltName == "apple"){
return new Apple();
}else if(fruiltName == "orange"){
return new Orange();
}else{
return new NonFruitException();
}
}
}
public class NonFruitException extends Exception{
public NonFruitException(){
System.out.println("Sorry, There are not choice fruit");
}
}
public class TestFruit{
public static void main(String[] args){
FruitType fruitType = new FruitType();
fruitType.factory("apple");
}
}
- java静态工厂(单个方法,也可以有多个方法)
- Java 静态工厂方法
- Java 静态工厂方法
- java 静态工厂方法
- JAVA 静态工厂方法
- Freemarker调用java静态方法(也可以调用常量,枚举)
- Java 基础 静态工厂方法
- Effective Java --静态工厂方法
- 设计模式学习003——工厂模式(工厂方法、抽象工厂),简单工厂【也叫静态工厂】
- Effective Java: 使用静态工厂方法
- java系列_静态工厂方法
- java普通工厂方法(单个方法和多个方法)
- 静态工厂方法
- 静态工厂方法模式
- 静态工厂方法
- 静态工厂方法
- 静态工厂方法
- 静态工厂方法
- 嵌入式Linux基础知识0(什么是真正的实时操作系统--硬实时 软实时)
- linux系统c++线程池的实现
- 用异步获取网络数据Json
- 自定义类封装数组,并对数组进行CRUD操作;有序数组的实习与查找
- 深入浅出学Hive——Hive内建操作符与函数开发
- java静态工厂(单个方法,也可以有多个方法)
- 使用CXF开发RESTFul服务
- 简单理解Lua
- 判断颜色是否合法的正则表达式
- IO - 同步,异步,阻塞,非阻塞
- 数据库常用函数总结(一)
- Eclipse maven工程如何builde target
- Java 序列化Serializable详解(附详细例子)
- android根文件系统目录结构