Android子类中的接口方法实现问题

最近在开发时发现了个很疑惑的问题,大概过程是这样的:

一开始,我创建了一个基类和接口,代码如下:

public abstract class BaseActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    public void initView(){

    };

    public void initData(){

    };

    public void initEvent(){

    };
    
}
public interface Presenter {

    void initView();

    void initData();

    void initEvent();

}

然后问题就出现了,

public class HttpMultiActivity extends BaseActivity implements Presenter {

可以看到,在该基类的子类中,我引用了刚才的Presenter接口,然而实际上,引用了接口后,在该子类中,我并没有实现接口中的方法,接口中的方法竟然是可以在父类(即BaseActivity基类)中实现的...idea编译器在父类实现的接口方法中还出现了这么个小符号
clipboard.png

楼主java基础底子比较薄,在此虚心请教了。

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题