A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 廖新 中级黑马   /  2013-3-3 12:50  /  1771 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基于接口编程的目的是什么?什么情况下使用接口?通俗一点,有个什么简单实例更好。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

5 个回复

倒序浏览
我理解就四个字 “多重继承”!
回复 使用道具 举报
本帖最后由 夏添 于 2013-3-3 14:53 编辑

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

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

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

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


回复 使用道具 举报
借口,你可以把它当做一种能力,你把‘写代码’这种能力定义成接口,我继承了这个接口,我就可以写代码,你继承了你就可以写代码,通俗吧。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马