java中在不同的类下面添加接口的属性,那这个属性作用是什么,任何使用?

图片说明
图中IBrowserService、IGameService和ITestingService为接口类

简单点说,接口就是为了保持一致性,
你可以理解为 ,汽车种类千千万,但是都有轮子,发动机 接口不管你的轮子怎么做的,发动机是柴油,汽油还是电动的,但是你得有这个东西。

据我所知,业务层对象是一个实体类吧!或者说你的接口已被实现了!这属于持有对象,目的是使用了这个对象的所有功能甚至扩展它的功能而没有破坏它的结构!

可以使用接口里面的方法啊,动态赋值什么的。