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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王贵朝 中级黑马   /  2012-9-24 07:57  /  2300 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王贵朝 于 2012-9-24 13:42 编辑

只是知道一个类可以实现多个接口,但是可以继承接口吗?可以继承多个接口吗?求指点!!谢谢

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

5 个回复

倒序浏览
接口只可被实现,不能被继承,证明代码如下:
class abc1 extends Runnable
{
public void run(){
System.out.println("ghahhaha");
}
}
public class abc{
public static void main(String[] args){
  abc1 a=new abc1();
  new Thread(a).start();
}
}
运行结果出现
abc.java:1: 此处不需要接口
class abc1 extends Runnable
                    ^
1 错误

评分

参与人数 1技术分 +1 收起 理由
王德升 + 1 赞一个!

查看全部评分

回复 使用道具 举报
接口可以继承多个接口
  1. interface A {
  2.         public void sayA();
  3. }

  4. interface B {
  5.         public void sayB();
  6. }

  7. interface C extends A, B {

  8. }

  9. public class InterfaceDemo implements C {

  10.         @Override
  11.         public void sayA() {
  12.                 System.out.println("A say");
  13.         }

  14.         @Override
  15.         public void sayB() {
  16.                 System.out.println("B say");
  17.         }

  18.         public static void main(String[] args) {
  19.                 // C is an interface
  20.                 C xx = new InterfaceDemo();
  21.                 xx.sayA();
  22.                 xx.sayB();
  23.         }

  24. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
王德升 + 1 赞一个!

查看全部评分

回复 使用道具 举报
类是不能继承接口的,但是可以实现接口,可以实现多实现,也就是可以实现多个接口,而继承呢,只能继承一个类,而且是单继承
对于接口的话,接口可以继承接口,举一个最普通的例子,就是我们在学习集合的时候,Collection与其子接口List等就是这种继承,你可以查看下api文档,这样的例子很多。但是接口不能实现接口,因为接口没有实现功能,实现功能也就不是接口了。希望能帮到你

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

回复 使用道具 举报

类可以继承类(单继承)
类可以实现接口(单实现,多实现)
接口可以继承接口(单继承,多继承)

可以总结为:类与类之间,接口与接口之间:都是继承关系,接口与接口可以多继承(它们之间是"is a"的关系)
                     而类与接口之间只存在实现关系,而且存在着多实现(它们之间是"like a"的关系)
            
               ##还有一点就是一个类可以在继承另一个类的同时而实现多接口,这也体现了类的安全性和接口的扩展性

                     如果有理解不对的地方希望可以谅解,也希望对你能够有帮助!

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

回复 使用道具 举报
嗯,一些概念性的文字还是需要多写呀、、
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马