我不知道如何编写一个可以同时扩展超类和几个接口的子类。
答案 0 :(得分:2)
一个类只能扩展一个超类,但可以实现多个接口,这可以通过用逗号分隔它们来实现,如下所示:
public class MyClass extends AnotherClass implements AnInterface, AnotherInterface
答案 1 :(得分:0)
扩展类很简单:除非你扩展的类是抽象的,否则除了提供合适的构造函数之外,你的类甚至不需要做任何事情。
另一方面,实现接口或扩展抽象类只是实现一组特定方法的承诺,如相应的抽象类和/或接口中所声明的那样。同样,您的所有类需要做的是为这些方法提供一些实现。当然,实现需要在整个设计方案中有意义,但从技术上讲,它们只需要在那里就可以编译代码。