1
我在我的代码中有一个情况,我有两个类从不同的类继承,但仍然需要或多或少具有完全相同的代码。我正在寻找一种方法来使他们的代码相同,而不必每次修改它时都复制/粘贴它。“继承”在java中没有继承的相同代码
欲了解更多信息,我工作在Android上,我有两个活动类从android.app.Activity或android.support.v4.app.FragmentActivity继承。这些类完全一样,但在处理碎片时,代码中需要进一步细分。因此,我需要在2个不同的类上完全相同的代码,因为java不支持多继承。 有没有办法做到这一点不麻烦?
您可以使用接口。你可以使用委托而不是继承。你可能对你想要做的更具体。 – khelwood
“我的代码中存在一种情况,我有两个类从不同类继承,但仍然需要或多或少具有完全相同的代码。”战略模式浮现在脑海中,但这听起来像是糟糕的设计。 – Stultuske
接口不允许写多个函数的签名吗?代表团似乎更像我想要的。没有想到那种模式。 – Laetan