java中可以多重继承父类或接口么?可以同时继承父类和接口么?
只能继承一个父类,可以多重继承接口。可以同时继承一个父类和多个接口。
// interface 的方法默认是public,因为interface存在的作用就是被继承
interface CanFight {
void fight();
}
interface CanSwim {
void swim();
}
interface CanFly {
void fly();
}
public class ActionCharacter {
public void fight(){
}
}
public class Hero extends ActionCharacter implements CanFight,CanFly,CanSwim{
public void fly() {
}
public void swim() {
}
/**
* 对于fight()方法,继承父类的,所以不需要显示声明
*/
}