接口是如何实现多重继承的? 在java中接口是可以多重继承的啊,跟平常使用的一样,没什么特别啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接口可以接多个接口,也就是意义上的多重继承比如你很多个类都要实现某个相同意义上的method,但是有些类不用那你就不要用继承了,就用接口 在Java里面是不能有一个以上的父类的,但可以有多个接口。多重继承可以有两种实现方法,一是多次单重继承,二是实现多个接口。 a class implements ActionListener,TextListener, etc. 举个例子,使用接口实现多重继承: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 }} java菜鸟问一个简单问题,一个流读取的问题 哪里有《良葛格Java JDK 5.0学习笔记》完整版下载呀 请教java中如何实现一个数字集合的排列? java编译出错,大家快来看一下啊 微软和IBM的面试题: 哪里有Thinking in java 2nd 的中文版下载啊? 2003届的计算机专业的毕业生和单位有签的吗?作一个统计。 weblogic 怎样安装和配置Weblogic 5.1? 紧急请教:RMI接口编译出错怎么办? 再次引发swing里关于字体高亮显示的讨论 转让SUN JAVA 275、285认证考试券,赛尔文考点
比如你很多个类都要实现某个相同意义上的method,但是有些类不用
那你就不要用继承了,就用接口
多重继承可以有两种实现方法,一是多次单重继承,二是实现多个接口。
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
}
}