真空镀膜工程师:JAVA 类型上溯

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 13:33:10
假设有个接口A(包含方法a()),它的一个子接口B(包含方法b()),类C实现接口B,这时语句A w=new C();System.out.print(w.b());出错,不是说类型上溯是安全的吗?为什么上溯到最高类型会出错?

A w=new C();这时是接口A的引用指向C 此时无法访问到B
虽然C实现了B 只是形式上的实现 而生成的A对象无法A的子借口B