最近看书看到这样的写法也可以。不知道为什么?假设有接口A,B类C同时实现接口A,B则在调用时:A a = new C();
a.doXXX();然后:为什么这样写也可以?B b = (B)a; //将另一个接口转换成当前接口
b.doXXX();想问一下a里面存放的是什么?为什么能转?
a.doXXX();然后:为什么这样写也可以?B b = (B)a; //将另一个接口转换成当前接口
b.doXXX();想问一下a里面存放的是什么?为什么能转?
a instanceof B
就知道咯