Java 从两个类扩展

Java 从两个类扩展,第1张

Java 从两个类扩展

你只能扩展一个类。并从许多来源实现接口。

扩展多个类不可用。我能想到的唯一解决方案不是继承任何一个类,而是每个类都有一个内部变量,并通过将对你对象的请求重定向到你希望它们去的对象来做更多的代理。

 public class CustomActivity extends Activity {     private AnotherClass mClass;     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         mClass = new AnotherClass(this);     }     //Implement each method you want to use.     public String getInfoFromOtherClass()     {        return mClass.getInfoFromOtherClass();     } }

这是我想出的最好的解决方案。你可以从这两个类中获得功能,并且实际上仍然只能属于一个类类型。

缺点是你无法使用演员表来适应内部类的模具。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5109220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存