当然是这么定义的了,只是中间没有逗号,就是public class C extends A implements B,在java中是不允许多重继承的,但是是可以继承一个类并同时实现多个接口的,这样就弥补了不能多重继承的缺点,然后你只需要在类C中实现接口B中的方法就可以了
public class C extends A implements B,D,E{...}
A的后面不能有逗号,extends 关键字必须在implements 出现之前。
继承只能有一个父类,但可以实现多个接口,每个接口之间要用逗号分开。
去掉逗号就OK 记住 Java中是单根继承和多接口实现...也就是说 继承的话,只能继承一个类,但可以同时实现多个接口..
interface B{
public void run();
}
class A{
public void walk(){
System.out.println("走了");
}
}
public class C extends A implements B{
public void run(){
}
}
实现接口要override抽象方法 在override之前会一直报错地
public class C extends A implements B{
}
逗号去掉