首先创建一个种类
public interface Car {
void run();
}
创建一个audi类
public class Audi implements Car{
@Override
public void run() {
System.out.println("audi跑起来了");
}
}
再创建一个Auto类
public class Auto implements Car{
@Override
public void run() {
System.out.println("奥拓跑起来了");
}
}
创建一个简易工厂
public class CarFactory {
public static Car createCar(String type) {
if ("audi".equals(type)) {
return new Audi();
}else if("奥拓".equals(type)){
return new Auto();
}else {
return null;
}
}
}
public class Client2 {
public static void main(String[] args) {
Car c1 = CarFactory.createCar("audi");
Car c2 = CarFactory.createCar("奥拓");
c1.run();
c2.run();
}
}
结果:
audi跑起来了
奥拓跑起来了