java接口的作用是什么??

[复制链接]
查看11 | 回复3 | 2015-10-28 20:41:26 | 显示全部楼层 |阅读模式
1。接口,一般是用来规划的。比如说:现在这个业务系统里有很多的业务要做,每个业务我都会写成一个单独的处理类,每个处理类里都有 增、删、改、查的功能,那我就会考虑他们都实现相同的接口。2。这样做的好处是什么?你可以用接口去引用每个不同的业务类,去调用它们的增删改查的方法,而不用去关心我到底是调用了哪个业务类的方法。这样流程和业务就可以独立出来,不用每次新增一个业务就要到流程里面去改 用到了一个什么类,调用了它的什么方法,只要把这个类传过去,那边接口一接,呵呵。。。
回复

使用道具 举报

千问 | 2015-10-28 20:41:26 | 显示全部楼层
个人理解 接口就是为了实现多态
回复

使用道具 举报

千问 | 2015-10-28 20:41:26 | 显示全部楼层
引用了我在另一个问题中的回答:http://zhidao.baidu.com/question/148048469.html接口实际上相当于一个父类,实现了一个接口就证明这个类肯定会有某些行为。这样我只要知道这个类实现了某个接口,却不用关心这个类如何实现,也不用关心这个类还实现了其他什么功能。例如:接口A 包含方法public void print1(){};和public void print(){};接口B 包含方法public void print2(){};和public void print(){};我有个类C实现了A和B那么 我用 A去声明C的时候A a = new C();我们不必关心C能做什么,却能保证可以调用a.print();a.print1();同理B b = new C();b.print();b.print2(); 这往往在模块化开发中,例如3个人每人负责一个模块,模块互相调用的都是接口。那么一个模块完全不用关心其他模块的接口是如何实现的,只需要专注自己的代码即可。现代的测试环境可以为接口模拟返回值,使模块开发更方便,更不依赖于其他模块。
回复

使用道具 举报

千问 | 2015-10-28 20:41:26 | 显示全部楼层
简单让你理解就是让同个功能能让不同的类继承并实现!实现设计模式的基本原理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行