看了接口的理论,接口只管定义,在引用它的类中实现,这种理论在软件开发中有什么实际的用处呢? 反正所有方法都要在实现接口的类中全部得到实现,那还不如不用接口呢,我怎么觉得接口没多少用啊?高手,指点一下吧
解决方案 »
- java中如何转换C++中的无符号类型?
- java新手 请教个double的问题
- 如果将字符串转为实例:类似 ((JButton)eval("btn1")).setVisible(true)
- 大家进来看看啊!!!
- 哪位能讲解一下Object 类中的几个方法都起什么作用吗?
- java连接数据库问题,急!
- 关于jdk1.1.8的问题?知道高手请进!!!
- =====关于JB7做界面的一个很简单的问题=====
- 200分求帮助!急!
- Java 中是否有象MessageBox一样的类或方法
- Applet初始化时java.lang.Error: Unresolved compilation problems问题
- 我在写JSP+javabean时,难道非要我在myeclipse中新建一个包,然后将*.java bean放在里面吗,放在默认中不行吗,感谢
接口的一个好处是屏蔽内部实现:
举个例子:如果一个小的项目有几个模块,分别交给不同的人完成,模块之间的交互是要首先确定的,这时就需要接口。
接口用来给别人用,而且一般是不变的。你想,如果别人用到了你的代码,而你的类总是在变化,别人总要根据你的变化而改代码,他肯定不会高兴的。
使用接口还有一点很重要,在用junit 做单元测试时,有时候需要构造Mock(测试桩)对象,而Mock 只能通过接口才能实现。