简单工厂
package com.company;
abstract class jacket{
private String name;
public abstract void product();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class Ajacket extends jacket{
@Override
public void product() {
System.out.println("生产"+this.getName()+"夹克");
}
}
class Bjacket extends jacket{
@Override
public void product() {
System.out.println("生产"+this.getName()+"夹克");
}
}
class Cjacket extends jacket{
@Override
public void product() {
System.out.println("生产"+this.getName()+"夹克");
}
}
class product{
public static jacket productjacket(String name) {
jacket j = null;
if ("A".equals(name)) {
j = new Ajacket();
}
else if("B".equals(name)){