除了实现接口之外,我们可以用于多重继承的其他选项是什么
问问题
495 次
4 回答
3
一个直接的答案是使用内部类。这为您提供了两个(或更多)密切相关但涵盖独立基类的对象。
一般来说,更喜欢组合而不是继承。在任何地方都使用继承是一个常见的错误。然而,这留下了难以遵循的不灵活的解决方案。
于 2008-12-22T16:51:56.907 回答
1
于 2008-12-22T17:19:38.943 回答
0
您可能必须使用组合 - 即,将“父”类的实例作为“子”类的成员。(此处的“父”和“子”表示如果您使用继承,这两个类将具有的关系。)包含(“子”)类必须包装被包含(“父”)类的接口以公开任何功能包含的类
平滑包装过程的一种方法是让包含类和包含类都实现相同的接口——包含类中此接口的方法的实现可以直接调用包含类上的相同方法。
于 2008-12-22T17:20:53.260 回答