接口继承接口的作用?
接口本身是没有作用的,我的理解是一位发号施令的老板。“实现类”(得力员工)帮他实现他声明的功能(方法)。那么接口继承接口是为了什么?接口介绍里面有这一句话:“由于接口里面的方法和常量都是public的,所以子接口将继承父接口中的所有方法和常量。”这个意思应该是子接口包含了父接口。使用子接口就可以完成父接口的作用了。
第二个问题:接口回调的理解
我看代码时感觉接口回调很像向上转型,是不是接口是和类同一个级别的存在,所以接口里面的“对象”使用“接口变量”来表示,显示区别?比如:在类的继承中有:父类声明一个对象【obj m;】然后子类有一个对象的引用【son a=new son();】,上转型就是【obj m=new son();】其中会有m是obj声明的对象。如果是在接口中:obj是接口名,那么m就是声明的接口变量,son实现接口obj的一个类。
我初学接口的,朋友给我说接口不是很好掌握的,所以我有问题了就问问各路大神们,这个理解可行吗。
|