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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

深寒丶

中级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 深寒丶 中级黑马   /  2015-11-9 21:46  /  1464 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java新手,我想问下大家接口和继承有什么区别。在线求大神解答

14 个回复

倒序浏览
为什么没人帮忙解答。。。。。。。。。。。。。
回复 使用道具 举报
接口跟继承有个毛关系,你应该要问接口和抽象类的区别
回复 使用道具 举报
黑夜中那颗星 发表于 2015-11-9 21:57
接口跟继承有个毛关系,你应该要问接口和抽象类的区别

是实现了继承。说错了
回复 使用道具 举报
深寒丶 发表于 2015-11-9 21:59
是实现了继承。说错了

类与接口之间是实现关系,类与类之间才是继承关系
回复 使用道具 举报
............kankan  looklook
回复 使用道具 举报
sshh11 中级黑马 2015-11-9 22:49:30
7#
类与接口之间是实现关系,类与类之间才是继承关系  接口中有抽象类
回复 使用道具 举报
* A:接口概述
        * 从狭义的角度讲就是指java中的interface
        * 从广义的角度讲对外提供规则的都是接口
* B:接口特点
        * a:接口用关键字interface表示       
                * interface 接口名 {}
        * b:类实现接口用implements表示
                * class 类名 implements 接口名 {}
        * c:接口不能实例化
                * 那么,接口如何实例化呢?
                * 按照多态的方式来实例化。
        * d:接口的子类
                * a:可以是抽象类。但是意义不大。
                * b:可以是具体类。要重写接口中的所有抽象方法。(推荐方案)
//////////////////////////////////////////////////////////////////////////////////////////////
* A:继承(extends)
        * 让类与类之间产生关系,子父类关系
          (子类就有了父类的属性和方法,但是父类的属性被private修饰,子类就拿不到了)
           继承后,耦合性增加,因为改了父类的一些东西,所有子类就都改变了
          构造方法也不能继承
回复 使用道具 举报
貌似两者拉到一起,实在是不好怎么来讲,他们之间没有联系,继承是 extends,接口是 implement
回复 使用道具 举报
俺似这么理解的:继承只能单继承,而接口可实现多继承。 继承是is a,什么是什么的一类,比如猫属于动物,猫继承动物,依赖关系比较。接口是has a,更多的是说具有某些功能或特征,比如猫实现接口,拥有爬树的功能,以及如何实现爬树的。接口更多的是实现。
回复 使用道具 举报
接口是特殊的抽象类,类与类之间是继承关系,类与接口之间是实现关系
回复 使用道具 举报
java是单继承机制,即extends,一个类只能“继承(extends)”一个类。而可以“实现(implements)”很多接口。
接口传达的意思是功能:即能干什么?你实现了这个接口,你就能干接口里面各种方法可以干的事情。
继承传达的意思是“是”:你继承了这个Super类,你就是这个Super类的一份子了,可以访问里面的公共方法和成员。
回复 使用道具 举报
楼主 加油。。
回复 使用道具 举报
sabrina妖儿 发表于 2015-11-10 16:47
java是单继承机制,即extends,一个类只能“继承(extends)”一个类。而可以“实现(implements)”很多接口 ...

有点明白了,谢谢
回复 使用道具 举报
xingui66 发表于 2015-11-10 12:53
* A:接口概述
        * 从狭义的角度讲就是指java中的interface
        * 从广义的角度讲对外提供规则的都是接口

谢谢,很详细
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马