Android Java - 创建扩展现有类的接口

Tar*_*aru 1 java extends interface

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

但添加了另一个继承者必须实现的摘要方法.

例:

interface MyActivity extends Activity
{
    public void myAbstractMethod();
}
Run Code Online (Sandbox Code Playgroud)

IDE说:"类型Activity不能是MyActivity的超级接口;超级接口必须是一个接口"

我该怎么办?

谢谢.

rge*_*man 6

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

尝试

abstract class MyActivity extends Activity
{
    public abstract void myAbstractMethod();
}
Run Code Online (Sandbox Code Playgroud)

一个抽象类及其所有方法抽象行为就像一个接口,所以这听起来像你需要的.