public static void main(String[] args) { WeldContainer weldContainer = new Weld().initialize(); Car car = weldContainer.instance().select(Car.class).get(); weldContainer.instance().select(PoliceStation.class).get(); weldContainer.instance().select(AARoadsideAssistant.class).get(); car.getDriver().drive(); }
public static void main(String args[]) { Driver lewis = new Driver("Lewis Hamilton", 30, "UK"); System.out.println( lewis.getName() + " Age: " + lewis.getAge() + " Country: " + lewis.getCountry()); Driver vettel = new Driver("Sebastian Vettel", 28); vettel.setCountry("Germany"); vettel.print(); Car c1 = new Car("F1 W06", "Mercedes", lewis, 500); System.out.println( c1.getName() + " Manufacturer: " + c1.getManufacturer() + " Driver: " + c1.getDriver().getName() + " FuelCapacity: " + c1.getFuelCapacity()); c1.refuel(100); c1.drive(400); System.out.println( c1.getName() + " Manufacturer: " + c1.getManufacturer() + " Driver: " + c1.getDriver().getName() + " FuelCapacity: " + c1.getFuelCapacity()); Car c2 = new Car("SF15-T", "Ferrari"); c2.setDriver(vettel); c2.setFuelCapacity(400); c2.print(); c2.refuel(50); c2.drive(500); c2.print(); c1.getDriver().print(); c2.getDriver().print(); return; }