创建工厂类,工厂类中有一个抽象的生产方法,创建汽车厂类和鞋厂类,重写工厂类中的抽象方法,输出汽车厂生产的是汽车,鞋厂生产的是鞋
示例代码如下
abstract class Factory{
public String name;
public String pinpai;
public abstract void product();
}
class Carfactory extends Factory{
public void product(){
System.out.println(name+"生产"+pinpai+"小汽车");;
}
}
class Shoefactory extends Factory{
public void product(){
System.out.println(name+"生产"+pinpai+"鞋子");
}
}
public class Abstractfactory01 {
public static void main(String[] args) {
// 抽象工厂模式
Factory weiwulu=new Carfactory();
weiwulu.name="新田里";
weiwulu.pinpai="浪莎";
weiwulu.product();
weiwulu=new Shoefactory();
weiwulu.name="厦门";
weiwulu.pinpai="啄木鸟";
weiwulu.product();
}
}