接口是如何实现多重继承的?
如题!过者有分 问题点数: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




