android学习笔记

关于接口的作用

2020-01-09  本文已影响0人  鼾声鼾语

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

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

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

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


image.png

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


image.png
上一篇下一篇

猜你喜欢

热点阅读