1. new一个接口
比如一个类的实现要依赖于接口Action,可以直接new
Action action = new service();
2. 通过构造函数
比如要实现的类SystemUI依赖于接口Action,在类SystemUI中通过构造方法来实现接口的依赖
public class SystemUI{
public Action action;
public SystemUI(Action action){
this.action = action;
}
}
3. 通过set来实现依赖
比如要实现的类SystemUI依赖接口Action,可以在类SystemUI中构造set方法来实现
public class SystemUI{
public Action action;
public void setAction (Action action){
this.action = action;
}
public static void main(String[] args){
SystemUI ui = new SystemUI();
ui.setAction(new ActionA());
}
}