一个普通的类可以实现多个接口吗?

2022-08-31 13:35:13

我知道接口之间的多重继承是可能的,例如:

public interface C extends A,B {...} //Where A, B and C are Interfaces

但是,是否有可能从多个接口继承一个常规类,如下所示:

public class A implements C,D {...} //Where A is a Class and C and D are interfaces

答案 1

一个 Java 类只能扩展一个父类。不允许多重继承 ()。但是,接口不是类,一个类可以实现多个接口。extends

父接口在关键字后面的逗号分隔列表中声明。implements

总之,是的,可以做到:

public class A implements C,D {...}

答案 2

一句话 - 是的。实际上,JDK 中的许多类都实现了多个接口。例如,实现 、 、 和 。ArrayListListRandomAccessCloneableSerializable