interface Car {
public void tyres();
}
class BMW implements Car {
public void tyres() {
System.out.println("BMW");
}
}
class HMW implements Car {
public void tyres() {
System.out.println("HMW");
}
}
public class DependencyInjection {
private Car car;
public void draw() {
this.car.tyres();
}
public void setCar(Car car) {
this.car = car;
}
public static void tyres1(Car c) {
c.tyres();
}
public static void main(String[] args) {
Car car = new BMW();
tyres1(car);//point 1
DependencyInjection dep=new DependencyInjection();
dep.setCar(car);//point2
dep.draw();
}
}
我想澄清什么优势,我们在1点创建依赖注入和point2.Please解释我详细为我是新来春???关于依赖注入
在point1我宁愿将它称为正常的多态方法调用而不是依赖注入。你可能想阅读[关于依赖注入的维基百科文章](http://en.wikipedia.org/wiki/Dependency_injection)。 –