gpt4 book ai didi

java - 不同种类的类继承自android java中的抽象类

转载 作者:太空狗 更新时间:2023-10-29 14:12:11 24 4
gpt4 key购买 nike

我有两个类(ClassA 和 ClassB)应该是 ListFragment。这两个类共享行为,因此我创建了一个抽象类(AbstractClass)。所以AbstractClass继承自ListFragment。到目前为止,我的 ClassA 和 ClassB 继承 self 的 AbstractClass,后者继承自 ListFragment。当我需要另一个应该是 Fragment(而不是 ListFragment)的 ClassC 但它也需要来自 AbstractClass 的行为时,问题就来了,但我不能继承它,因为 ClassC 应该只是 Fragment 而我的 abstractClass 是 ListFragment。我想让我的 ClassA、ClassB 和 ClassC 继承 self 的 AbstractClass,但 ClassA、ClassB Listfragment 和 ClassC 只是 Fragment。我确定应该是 Java 中的一些设计模式或良好实践来解决这个问题。

我知道java不允许多重继承

非常感谢

最佳答案

您能否将常用功能提取到某个辅助类中?使用组合而不是继承

关于java - 不同种类的类继承自android java中的抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26586401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com