黑马程序员技术交流社区

标题: 接口问题 [打印本页]

作者: xiaoxiaofeng    时间: 2014-8-5 08:18
标题: 接口问题
JAVA中为什么要出现接口实现机制?有了类的继承就行了啊?接口的实现和类继承的区别?接口的实现带来了哪些好处?
作者: xbz1986    时间: 2014-8-5 08:39
由于java中一个类不能继承多个父类,而这个类又需要多种属性,这个时候就可以用接口了
作者: Bermuda     时间: 2014-8-5 11:55
java是单继承 多实现
一个类只能继承一个父类(每个类都有个父类Object类)
要扩展功能的话可以用接口
作者: java—family    时间: 2014-8-5 12:13
thread类就像亲爸。   runnable接口就像干爹。亲爸只能一个。干爹可有有很多,好处你懂的。。。
作者: 执笔梦    时间: 2014-8-5 12:55
应该要尽量面向接口编程吧,
接口是一种规范,
类是一种体系.
作者: /aiq玩完?/aiq    时间: 2014-8-5 13:57
java—family 发表于 2014-8-5 12:13
thread类就像亲爸。   runnable接口就像干爹。亲爸只能一个。干爹可有有很多,好处你懂的。。。 ...

解释的太到位了:lol
作者: danmo    时间: 2014-8-5 14:05
java接口解决了java中的单继承问题,实现接口比继承类在模块耦合度方面耦合度更低
作者: 诺诺    时间: 2014-8-5 21:17
单继承,多实现
作者: 郭旭辉    时间: 2014-8-5 22:48
单继承,多实现啊。。。
作者: alvinbx    时间: 2014-8-6 00:25
给你我学接口视频时的笔记,希望对你有帮助:
接口:初期理解,可以认为是一个特殊的抽象类。当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。

接口定义时,格式特点:
1.接口中常见定义:常量,抽象方法。
2.接口中的成员都有固定修饰符。常量:public static final 方法:public abstract 接口中的成员都是public修饰的。

接口:不可以创建对象,因为有抽象方法。需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化。否则子类是一个抽象类。
接口可以被类多实现,也是对多继承不支持的转换形式。java支持多实现。
类可以继承类再实现接口。类与类是继承关系,类与接口是实现关系,接口与接口是继承关系。接口与接口支持多继承。




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