package factory_method;
interface Factory {
Car createCar();
}
package factory_method; public class BMWFactory implements Factory{ public Car createCar(){ return new BMW(); } public static void main(String[] args) { Factory factory=new BMWFactory(); System.out.println(factory.createCar()); } }
package factory_method; public interface Car { }
package factory_method; public class BMW implements Car{ }
package factory_method; public class BMWFactory implements Factory{ public Car createCar(){ return new BMW(); } public static void main(String[] args) { Factory factory=new BMWFactory(); System.out.println(factory.createCar()); } }
package factory_method; public interface Car { }
package factory_method; public class BMW implements Car{ }