多实现:一个类可以实现多个接口。这点和继承不一样,继承只可以单继承:一个类只能继承一个父类。
public interface A{}
public interface B{}
//多实现
public class C implements A,B{
}
多实现必须重写所实现所有接口的所有方法。
二、多实现存在安全问题吗?
不存在,如果接口A中和接口B中都有同名方法,但该方法并没有方法体
调用该方法时,实际调用的是实现类中的方法,如:
public interface A{
public abstract void a();
}
public interface B{
public abstract void a();
}
//实现类
public class C implements A,B{
public void a(){
}
}
调用a方法,直接调用实现类C中的方法。
这样就解决了单继承的局限性