Java接口实用与理解

很少说,先贴一段代码:java


/**定义接口*/
public   interface UserMan{
    public void addUserInfo(User user);

}

接口实现:
public class UserManImpl implements UserMan{
    public void addUserInfo(user){

}

Action类:
public class UserAction{
    private UserMan userMan;

    public void setUserMan(UserMan userMan){

       this.userMan=userMan;
    }

public void addUser(){
 //经过接口来调用方法
    userMan.addUserInfo(User user);

}

}

看到上面的代码就很容易理解了,这么写到底有什么好处呢:假如接口实现类和action类是甲和乙分别开发(通常都是这样),测试

 甲实现了这个接口,乙只须要知道甲写的类实现了这个接口,就知道他里面有哪些方法了,无论甲有没有写完或者有没有写,就能经过接口调用方法,也不用new,也不会报错,因此这种开发方式不用乙等到甲把他该写的写完才能开始开发,提高了不少的开发效率
this

/**测试类*/
public class main {

	public static void main(String[] args) {
		UserMan u = new UserManImpl ();
		UserAction a= new UserAction();
		a.setUserMan(u);
		a.addUser();
	}
}


ps:这是开发菜鸟的理解,有不一样想法的大神们欢迎提意见code

相关文章
相关标签/搜索