gpt4 book ai didi

java - Android Java - 创建一个扩展现有类的接口(interface)

转载 作者:行者123 更新时间:2023-11-29 10:03:31 25 4
gpt4 key购买 nike

我想创建扩展 Activity 的自定义 Activity 类,

但添加了继承者必须实现的另一个抽象方法。

例子:

interface MyActivity extends Activity
{
public void myAbstractMethod();
}

IDE 说:“类型 Activity 不能是 MyActivity 的超接口(interface);超接口(interface)必须是接口(interface)”

我该怎么做?

谢谢。

最佳答案

听起来您需要 MyActivity 成为一个抽象类,而不是一个接口(interface)。接口(interface)不从类继承;它们只能从其他接口(interface)继承。

尝试

abstract class MyActivity extends Activity
{
public abstract void myAbstractMethod();
}

一个抽象类及其所有抽象方法的行为就像一个接口(interface),所以这听起来正是您所需要的。

关于java - Android Java - 创建一个扩展现有类的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15748144/

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