如何编写内部函数的接口?

时间:2015-04-09 04:36:56

标签: android interface

我想写一个接口函数,里面有一个define函数。 我的意思是像 onBackPress 这样的东西,当我们声明时,里面有“ super.onBackPress()”。

如下所示:

@Override
    public void onBackPressed() {
        super.onBackPressed();
    }

1 个答案:

答案 0 :(得分:0)

考虑这个例子,假设你有三个博客读者来自不同网站的博客。他们每个人都写自己的方法来阅读网站上的博客。如下图所示:

博客阅读器1可以将方法编写为:

readStream(), getString(), extractData().

博客阅读器2可以将方法编写为:

connect(), toString(), extract().

博客阅读器3可以将方法编写为:

getStream(), convertToString(), getBlogData().

所以你必须经历6种方法。为此,您将创建一个类似BlogReader的界面,并告诉博客读者实现此界面。你将有抽象的方法,如:

getStream(), getString(), getBlogData()并且所有三个读者都将使用相同的方法进行操作,但他们可能以不同的方式编写逻辑。这就是界面的含义。

希望这会对你有所帮助。