在 Java 中,implements 关键字用于实现一个接口。一个类可以实现多个接口,但不能直接继承另一个类。要实现类似继承的功能,可以使用 extends 关键字。
implements
extends
如果你想要扩展一个类的功能,同时保留其原有的实现,可以使用组合(composition)或者委托(delegation)。组合是通过在一个类中包含另一个类的实例来实现代码重用,而委托是通过将方法调用转发给另一个对象来实现。这两种方法都可以实现类似继承的功能,同时保持代码的可维护性和可扩展性。