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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoxiaofeng 中级黑马   /  2014-8-5 08:18  /  1034 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JAVA中为什么要出现接口实现机制?有了类的继承就行了啊?接口的实现和类继承的区别?接口的实现带来了哪些好处?

9 个回复

倒序浏览
由于java中一个类不能继承多个父类,而这个类又需要多种属性,这个时候就可以用接口了
回复 使用道具 举报
java是单继承 多实现
一个类只能继承一个父类(每个类都有个父类Object类)
要扩展功能的话可以用接口
回复 使用道具 举报
thread类就像亲爸。   runnable接口就像干爹。亲爸只能一个。干爹可有有很多,好处你懂的。。。
回复 使用道具 举报
应该要尽量面向接口编程吧,
接口是一种规范,
类是一种体系.
回复 使用道具 举报
java—family 发表于 2014-8-5 12:13
thread类就像亲爸。   runnable接口就像干爹。亲爸只能一个。干爹可有有很多,好处你懂的。。。 ...

解释的太到位了:lol
回复 使用道具 举报
java接口解决了java中的单继承问题,实现接口比继承类在模块耦合度方面耦合度更低
回复 使用道具 举报
单继承,多实现
回复 使用道具 举报
单继承,多实现啊。。。
回复 使用道具 举报
给你我学接口视频时的笔记,希望对你有帮助:
接口:初期理解,可以认为是一个特殊的抽象类。当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。

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

接口:不可以创建对象,因为有抽象方法。需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化。否则子类是一个抽象类。
接口可以被类多实现,也是对多继承不支持的转换形式。java支持多实现。
类可以继承类再实现接口。类与类是继承关系,类与接口是实现关系,接口与接口是继承关系。接口与接口支持多继承。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马