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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 温开创 中级黑马   /  2015-3-30 18:26  /  860 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口
接口是抽象类的一种,只包含常量和方法的定义,没有变量和方法的实现,      且其方法都是抽象方法。

接口中的成员修饰符是固定的:(多继承、多实现)
成员常量:public static  final
成员函数:public  abstract
用处体现在:
通过接口,实现不相关类的相同行为
通过接口,指明多个类需要实现的方法
通过接口,了解对象的交互界面,无需了解对象所对应的类
接口的定义:
接口声明:[public] interface(接口) interfaceName[extendslistOfSuperInterface] {...}
方法体定义:returnType methodName([paramlist]);
接口的实现:
在类的声明中用implements(实现)子句来表示一个类使用某个接口
类体中可以使用接口中定义的常量,必须实现接口中定义的所有方法
一个类可以实现多个接口,在implements中用逗号隔开
接口类型的使用:
接口作为一种引用类型来使用

12 个回复

倒序浏览
请问你那个多继承、多实现是什么意思。java不是单继承的吗
回复 使用道具 举报
貌似接口可以继承多个接口,而类只能继承一个父类。
回复 使用道具 举报
接口继承接口,可以多继承,类实现接口也可以多实现,类继承类只能单继承,因为如果继承多个父类,如果父类中有相同的方法时,子类调用这个方法时会出现调用不明确,但是接口中的类都是抽象的,子类必须全部覆写,就不会存在调用不明确的情况。
回复 使用道具 举报 1 0
不咋会呀
回复 使用道具 举报
呜   .....就这样嘛
回复 使用道具 举报
wwwdai 中级黑马 2015-3-30 23:00:00
7#
总结的好。
回复 使用道具 举报
接口后面要用到的
回复 使用道具 举报
戴祺 发表于 2015-3-30 19:05
请问你那个多继承、多实现是什么意思。java不是单继承的吗

java支持继承多个接口
回复 使用道具 举报
接口的可以很好地提高程序可扩展性,可以给特定的类增加特有的功能,关键是可以多实现,很好的弥补了java类的单继承的特点
回复 使用道具 举报
谢啦,真好复习到。
回复 使用道具 举报
接口与接口可以多继承,类与接口可以多实现,但是类与类之间是单继承,接口中的类是抽象类,子类要实现接口时要覆写
回复 使用道具 举报
总结的很好啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马