当前位置: 首页 > 面试题库 >

一班可以延长两班吗?

逑衡
2023-03-14
问题内容

我的班级应同时扩展两个班级:

public class Preferences extends AbstractBillingActivity {

public class Preferences extends PreferenceActivity {

怎么做?

更新
。由于这是不可能的,那么我该如何将那个AbstractBillingActivity和Preferences一起使用?

Upd2 。如果我使用接口,我应该创建:

  1. 计费接口

    public interface BillingInterface extends PreferenceActivity, AbstractBillingActivity {
    

    }

  2. 偏好活动

    public interface PreferenceActivity {
    

    }

  3. 抽象帐单活动

    public interface AbstractBillingActivity {
    
        void onCreate(Bundle savedInstanceState);
    

    }

然后

public class Preferences implements BillingInterface {

问题答案:

Java不支持多重继承。

我可以想到一些解决方法:

第一个是聚合:创建一个将这两个活动作为字段的类。

第二是使用接口。

第三是重新考虑您的设计:将一个Preferences类同时作为a PreferenceActivity an有意义AbstractBillingActivity吗?



 类似资料:
  • 问题内容: 我目前正在将H2O用于分类问题数据集。我正在python 3.6环境中对其进行测试。我注意到预测方法的结果是给出0到1之间的值(我假设这是概率)。 在我的数据集中,目标属性是数字,即值是1且值是0。我确保将类型转换为目标属性的类别,但仍得到相同的结果。 然后我修改了代码,仍然使用H2OFrame上的方法将目标列转换为因数,结果没有任何变化。 但是,当我分别将target属性中的值分别更

  • 我有一个库,它是一个商业产品的直接扩展。那个产品已经有几年的历史了,并且使用Sun的JAXB-2.0库。 我的库使用JAXB,我遇到了一个非常奇怪的错误。什么可能导致“JAXBElement没有no-arg默认构造函数”? 我发现这是由旧库中的错误引起的。我是否可以抢占已加载的类以强制我的扩展使用该类的“正确”版本? 编辑:和我的插件一起,我打包了JAXB-2.2.5(在我的插件的类路径中引用了它

  • 问题内容: 早上好, 我在工作中继承了一些旧代码,并且使用的是一种非常不寻常的设计模式。我在论坛上唯一可以找到的类似模式的参考资料是在这里。情况是原始设计者有一个泛型父类(不是抽象类),该类具有静态工厂方法,该方法直接引用子类。 这是这种编码样式的示例,可在旧版代码的多个地方找到: 其中Log4JLoggerFactory和LogBackLoggerFactory扩展了LoggerFactory。

  • Luban(鲁班)——Android图片压缩工具,仿微信朋友圈压缩策略。 项目描述 目前做app开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。 于是自然想到app巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发

  • 鲁班H5是基于Vue2.0开发的,通过拖拽的形式,生成页面的工具,类似易企秀、百度 H5 的一个可视化搭建系统 初心:希望能通过工程化的手段,大幅度提高简单H5页面的制作效率,提高工程师的幸福感,从这种需求频繁变更的简单任务中解脱出来 Screenshots 在线访问地址 Features 编辑器     - [x] 参考线     - [x] 吸附线、组件对齐     - [x] 拖拽改变组件形

  • 问题内容: 如果我将Class声明为字段: Eclipse给我警告: 类是原始类型。对泛型类型Class的引用应参数化 在实践中这意味着什么?我为什么要这样做呢?如果我要求Eclipse提供“快速修复”,它将给我: 这似乎并没有增加太多价值,但不再发出警告。 编辑:为什么类通用?您能否举一个参数化的例子,即可以有效使用除以外的东西吗? 编辑:哇!我还没有意识到这一点。我也看过Java拼图游戏,这肯