package Simplefactory;
public class car {
    public void run(){
    }
}
package Simplefactory;
public class byd extends car {
    @Override
    public void run() {
        System.out.println("比亚迪在跑");
    }
}
package Simplefactory;
public class audi extends car {
    @Override
    public void run() {
        System.out.println("奥迪在跑");
    }
}
package Simplefactory;
public class carFactory {
    //如果添加奔驰,则要修改代码,违反了开闭原则
public car createrCar(String type){
    if("奥迪".equals(type)){
        return new audi();
    }
    else if("比亚迪".equals(type)){
        return new byd();
    }
    return null;
}
}

 京公网安备 11010502036488号
京公网安备 11010502036488号