关于接口的作用

作者: 鼾声鼾语 | 来源:发表于2020-01-09 08:28 被阅读0次

    1,内部接口,
    在一个类中定义一个接口,那么这个类就可以通过这个接口去操作外部类的属性了和方法了。
    内部接口的精髓:(1)通过继承该类中的接口,并且传入继承接口的对象,可以实现安对该类属性的修改;(2)并且进行实现,可以对对象的属性直接进行修改

    2,继承的接口,可以用作外部利用接口去随时替换引用,例如下的例子
    如果你一开始定义一个接口,把绘制功能放在接口里,然后定义类时实现这个接口,然后你只要用这个接口去引用实现它的类就行了,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。
    定义接口:interfaceA
    B implements interfaceA

    继承接口精髓之一:(1),通过继承接口的方式改变自身属性;(2),通过其类调用接口方法,但是在调用接口方法之前,是通过构造函数,已经构造了继承该接口的类的对象;(3),总是是通过这种方法,去改变当前继承了该接口的类所创建的对象的属性。

    接口搭配抽象类的用法:一般接口搭配抽象类比较好用,因为我们可以在用接口定义的引用,去调用抽象类中的方法,这种办法可以很好的进行对象的创建等功能


    image.png

    这么做,只是将抽象类presenter和抽象的view进行了绑定,具体是绑定的哪一个view,则在实现类中进行范型参数传入对应想要绑定的 接口即可,这样就做到了presenter和view的解耦
    具体在继承实现的时候,范型就不需要了,实现的时候,传入想要的接口参数,同时在返回值为范型的地方,替换到原来的范型,这样就可以得到自己想要的接口引用了。


    image.png

    相关文章

      网友评论

        本文标题:关于接口的作用

        本文链接:https://www.haomeiwen.com/subject/jzneactx.html