實(shí)現(xiàn)創(chuàng)建者和調(diào)用者分離
//車
class Car{
private double price;
private double type;
}
//奔馳
class Benchi extends Car{
....
}
//奧迪
class Aodi extends Car{
....
}
//汽車工廠
interface CarFactory{
public Car createCar();
}
//奔馳工廠
class BenchiFactory implements CarFactory{
@Override
public Car createCar() {
System.out.println("制造奔馳");
return null;
}
}
//奧迪工廠
class AodiFactory implements CarFactory{
@Override
public Car createCar() {
System.out.println("制造寶馬");
return null;
}
}