CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

接口是如何实现多重继承的?

楼主javaxiaohunhun(小混混)2004-12-02 15:57:09 在 Java / J2SE / 基础类 提问

如题!过者有分 问题点数:100、回复次数:16Top

1 楼cici2006(以不变应万变)回复于 2004-12-02 16:00:08 得分 20

帮你UP。。。Top

2 楼shenyouth(新晴)回复于 2004-12-02 16:11:32 得分 0

呵呵,你第一个来的,多给你点,至少给你20Top

3 楼shenyouth(新晴)回复于 2004-12-02 16:12:16 得分 0

靠   发错了Top

4 楼loverisyour(我是民工又咋的,不能搞开发啊!)回复于 2004-12-02 16:35:35 得分 5

这里干嘛呢~?  
  Top

5 楼skylan(君若为云,我愿为风,领君遨游宇宙中)回复于 2004-12-02 16:49:11 得分 5

一个类可以继承多个接口,但是不可以继承多个函数。Top

6 楼yingyi8989(even)回复于 2004-12-02 16:56:40 得分 3

看看书就知道了!呵……接分了!Top

7 楼snowair(笨笨)回复于 2004-12-02 16:58:33 得分 5

唉,接口可以继承嘛,你的类多实现几个结构就完了Top

8 楼kexsong(阿信)回复于 2004-12-02 17:01:46 得分 5

在java中接口是可以多重继承的啊,跟平常使用的一样,没什么特别啊Top

9 楼cq_pro(重庆制造)回复于 2004-12-02 17:08:56 得分 0

借楼主宝地,问个问题:我总觉得接口不如抽象类好用,看了N遍书,还是对接口一知半解,谁能给我详细讲解一下啊?(什么时候?为什么要用?)Top

10 楼wangnewton(逍遥派掌门)回复于 2004-12-02 17:37:07 得分 5

可以把接口理解为一个纯的抽象类Top

11 楼catblue(佛家说:一粒沙中看世界。)回复于 2004-12-03 09:34:12 得分 5

所谓接口是如何多重继承的也就是继承多个接口。Top

12 楼classjava(原始野人)回复于 2004-12-03 09:39:09 得分 8

接口可以接多个接口,也就是意义上的多重继承  
  比如你很多个类都要实现某个相同意义上的method,但是有些类不用  
  那你就不要用继承了,就用接口Top

13 楼drugon(更高,更远,更强)回复于 2004-12-03 09:48:30 得分 8

在Java里面是不能有一个以上的父类的,但可以有多个接口。  
  多重继承可以有两种实现方法,一是多次单重继承,二是实现多个接口。Top

14 楼tim90(Piece of my wish)回复于 2004-12-03 10:00:24 得分 8

关于如何继承楼上的都说得差不多了  
   
  我认为接口的应用更多的是体现在设计模式中  
  Top

15 楼vcvj([Reside]in Fuzhou, [Gonna]be Oversea, [Depositing)回复于 2004-12-03 10:03:26 得分 8

a   class   implements   ActionListener,TextListener,   etc.  
   
  Top

16 楼ww425(如果人人都学一点JAVA,这个世界将变的更加美好!)回复于 2004-12-03 10:16:09 得分 15

举个例子,使用接口实现多重继承:  
   
  import   java.util.*;  
   
  interface   CanFight   {  
        void     fight();  
  }  
   
  interface   CanSwim   {  
        void   swim();  
  }  
   
  interface   CanFly   {  
        void   fly();  
  }  
   
  class   ActionCharacter   {  
        public   void   fight(){System.out.println("class::ActionCharacter:fight");}  
  }  
   
  class   Hero   extends   ActionCharacter   implements   CanFight,CanSwim,CanFly   {  
        public   void   swim(){System.out.println("swim");}  
        public   void   fly(){System.out.println("fly");}        
  }  
   
  public   class   Adventure   {  
        static   void   t(CanFight   x)   {x.fight;}  
        public   static   void   main(String[]   args)   {  
              Hero   h   =   new   Hero();  
              t(h);     //Treat   it   as   a   CanFight  
        }  
  }  
  Top

相关问题

  • 怎样用接口(interface)实现多重继承?
  • 在JAVA中如何用接口实现C++的多重继承呀?帮帮忙!
  • 用接口怎么实现多重继承呀?不会写! (100分!)
  • 请教大家!!!java如何实现多重继承?接口该如何使用?份数可以再加,只要我明白了
  • 菜鸟问题:请大家用简单的代码描述一下,如何利用接口实现多重继承!
  • 【讨论】接口继承和类继承(又叫实现继承)的区别,实现原理?
  • 【讨论】接口继承和类继承(又叫实现继承)的区别,实现原理?
  • 怎样在vc中实现多重继承?
  • 请教一个C#实现多重继承的建议!
  • 类继承了IDictionary接口,如何实现为类的代码。

关键词

  • 接口
  • 多重继承
  • canfight
  • actioncharacter
  • 继承
  • 实现
  • fight
  • swim
  • hero
  • fly

得分解答快速导航

  • 帖主:javaxiaohunhun
  • cici2006
  • loverisyour
  • skylan
  • yingyi8989
  • snowair
  • kexsong
  • wangnewton
  • catblue
  • classjava
  • drugon
  • tim90
  • vcvj
  • ww425

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo