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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuyiai 中级黑马   /  2015-3-6 10:23  /  768 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看了好久还是没明白   

4 个回复

倒序浏览
简单来说 ,接口的出现避免了类的单继承的局限性,而且还可以扩展类的功能,降低了耦合性,使关系不那么紧密了。老师举的例子,USB接口。扩展了功能,只要符合接口中的规则,都可以和电脑进行数据的通讯。

点评

哦  发表于 2015-3-6 10:31
回复 使用道具 举报
本帖最后由 z47057554 于 2015-3-6 14:13 编辑

下面是我对接口的理解,图片传上来就文件大小变小了,当附件传也一样,压缩了一下再传,这回不能再变小了吧

接口.jpg (97.93 KB, 下载次数: 9)

接口.jpg

接口.zip

121.05 KB, 下载次数: 22

评分

参与人数 1技术分 +2 收起 理由
杨佳名 + 2 赞一个!

查看全部评分

回复 使用道具 举报
    1.接口中的方法全是抽象的。
         Public static final 常量;
         Public abstract 返回值方法名();
         接口中的成员都是public的
        常量如果不写修饰,默认的是Public static final
        方法不写修饰的话,则默认的是Public abstract
    2.接口不能被实例化,
    3.接口可以被类多实现。一个类可以事件多个接口,一个接本也可以继承多个接口。
        interface   A{}   class B implements A{}  类实现接口
        interface  B{}  interface C{}   interface D extends B,C  接口多继承接口
         class D implements A,B 类可以都实现多个接口
           注意点:继承或者实现的多个接口中,不能有相同的方法名的抽象方法但是返回值类型不相同。这样编译器就会报错,原因是不知道要重写那一个方法。  当一个类既有继承类,又要实现接口,那么就先继承类然后实现接口,class E extends A extends X
    4.接口特点:
      接口对外暴露的规则
      接口是程序的功能扩展
      接口实现多实现
      类可以继承一个类的同时可以实现多个接口
      接口与接口之间可以实现多继承关系。
   5.接口实现举例:
      可以将不是共有的功能放到接口中,谁具有此接口中的功能,谁就实现它。
      可以定义规则,例如电脑上的USB接口,只要是USB接口,那么就可以插入,不管是什么设备,USB就是一个接口,那么还有设备就是其子类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马