您的位置:首页 > 编程语言 > Java开发

Java进阶之工厂模式(一)简单工厂模式

2015-06-10 16:05 387 查看
工厂模式:

  1、简单工厂模式;

  2、工厂方法模式;

  3、抽象工厂模式;

简单工厂demo

  

abstract class Human{        //定义一个人类的抽象类
public abstract void eat();        //声明三个方法
public abstract void sleep();
public abstract void beat();
}

class Man extends Human{
public void eat(){
System.out.println("Man can eat!");
}

public void sleep(){
System.out.println("Man can sleep !");
}

public void beat(){
System.out.println("Man can beat doudou !");
}
}

class Female{
public void eat(){
System.out.println("Female can eat !");
}

public void sleep(){
System.out.println("Female can sleep !");
}

public void beat(){
System.out.println("Female can beat doudou !");
}
}

public class HumanFactory{
public static Human createHuman(String gender){
Human human=null;        //声明一个对象
if("Man".equals(Man)){
human=new Man();    //实例化人类
}else if("Female".equals(Female)){
human=new Female();
}
return human;
}
}

public class Godness{
public static void main(String[] arges){
Human human=HumanFactory.createHuman("man");
human.eat();
human.sleep();
human.beat();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: