黑马程序员技术交流社区

标题: 使用接口的目的 [打印本页]

作者: 廖新    时间: 2013-3-3 12:50
标题: 使用接口的目的
基于接口编程的目的是什么?什么情况下使用接口?通俗一点,有个什么简单实例更好。
作者: 苗昆明    时间: 2013-3-3 12:53
我理解就四个字 “多重继承”!
作者: wahaha    时间: 2013-3-3 14:43
本帖最后由 夏添 于 2013-3-3 14:53 编辑

可以举个例子初步说明接口的好处...希望能帮到你哈
比如说,你买个插座(可以理解为接口),什么电器都可以往上插,因为所有的电器基本都按照插座规定了插头样子,这就是接口的规范.
如果不定义这样的接口,电脑来个插头插座,冰箱再来个插头插座,洗衣机又再来个,你买个电器还得配带个专用插座么?不乱套了么?

而事实是只定义几种接口,两片的插头,三片的带接地的插头,大大的减少了插头的类型,提高了插座的复用性...

基于接口编程的目的就是为了提高程序的灵活性.

当一个类要准备继承多个类的时候,必须用接口,
关键字是 interface ;类实现接口用implements
格式嘛,就不具体说了.很多资料有详细介绍.盆友啊,要耐心看书啊
     public Student implements Person
     {
//具体代码,可以复写方法..
}
作者: 黑马-杨鹏立    时间: 2013-3-3 16:53
接口目的可以多实现,类只能做单一继承,当你做一个小项目时你可能会选择mssql或者Access,这样的情况你不想写两套方法,希望改下配置文件实现数据库切换时,目前我知道的方法就是接口编程最简单。。。
作者: 康晓璞    时间: 2013-3-3 21:03
(1)接口可以实现“多重继承”。
(2)接口只定义属性和方法,并不包含实现,因此接口可以被多个类型重用。
(3) 通过接口,可以减少类型暴露的属性和方法,从而便于保护类型对象。当一个实现接口的类型,可能包含其他方法或者属性,但是方法返回的时候,可以返回接口对象,这样调用端,只能通过接口提供的方法或者属性,访问对象的相关元素,这样可以有效保护对象的其他元素。



作者: 李晓泉    时间: 2013-3-4 17:56
借口,你可以把它当做一种能力,你把‘写代码’这种能力定义成接口,我继承了这个接口,我就可以写代码,你继承了你就可以写代码,通俗吧。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2