Tar*_*aru 1 java extends interface
我想创建扩展Activity的自定义活动类,
但添加了另一个继承者必须实现的摘要方法.
例:
interface MyActivity extends Activity
{
public void myAbstractMethod();
}
Run Code Online (Sandbox Code Playgroud)
IDE说:"类型Activity不能是MyActivity的超级接口;超级接口必须是一个接口"
我该怎么办?
谢谢.
听起来你需要MyActivity成为一个抽象类,而不是一个接口.接口不从类继承; 它们只能从其他接口继承.
尝试
abstract class MyActivity extends Activity
{
public abstract void myAbstractMethod();
}
Run Code Online (Sandbox Code Playgroud)
一个抽象类及其所有方法抽象行为就像一个接口,所以这听起来像你需要的.