gpt4 book ai didi

java - 在java中实例化接口(interface)(Android)

转载 作者:行者123 更新时间:2023-12-02 01:39:41 26 4
gpt4 key购买 nike

am i instantiating a interface here?

接口(interface)应该像抽象类,对吧?

注意:该项目编译、运行并工作

最佳答案

不,您正在创建一个实现该接口(interface)的匿名类,并实例化它。如果它是抽象类而不是接口(interface),情况也是如此。

您所做的类似于创建内部类并实例化它。

public class MoviePresenter {
public interface MovieReady {
void onMoviesReady();
}

//...

public MoviePresenter(Context mContext, RecyclerView movieRecycler) {
mr = new MovieReadyImpl();
//...
}

//...

public class MovieReadyImpl implements MovieReady { //this is the equivalent to what you're doing. It just has a proper class name
@Override
public void onMoviesReady() {
InitRecyclerView();
}
}
}

关于java - 在java中实例化接口(interface)(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54622449/

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