关于java接口、父类子类之间调用和强制转换的关系
2017-09-27 21:46
344 查看
如果使用接口的引用去方位它的实现类的方法,那么一定只能访问实现类中接口所定义的那个方法,其他的变量和方法是无法访问的
如果使用父类的引用去访问子类的方法例如,A是个父类,b继承了A,那么如果A did= new b();那么did只能访问A类和b类共有的部分,如果想
访问b的其他方法和变量那么必须加上强制转换,((b)did),组合模式中就使用到了强制转换
如果使用父类的引用去访问子类的方法例如,A是个父类,b继承了A,那么如果A did= new b();那么did只能访问A类和b类共有的部分,如果想
访问b的其他方法和变量那么必须加上强制转换,((b)did),组合模式中就使用到了强制转换
相关文章推荐
- java中关于Collection和Map相关的类&接口之间的关系
- 关于java中任意对象强制转换为接口类型的问题
- 关于Java中Scanner对象的hasNext()方法对实现Readable接口的对象中的read()方法调用的探讨
- Java的int与byte转换之间的关系
- JAVA里面关于byte数组和String之间的转换问题
- 关于Webservice接口的Java客户端调用
- C#关于类抽象类和接口之间的关系(Abstract)(Interface)
- [java]关于数组和List之间相互转换的方法
- java中String Date Timestamp Calendar 之间的关系及转换
- Linux系统调用接口、 系统调用例程 和 内核服务例程之间的关系
- 这个是微软官方关于office 2007转换pdf等格式的接口调用文档
- 利用反射强制转换结构相同的类(类之间无需有继承关系)
- [java]关于数组和List之间相互转换的方法
- 关于java基本数据类型之间的转换
- ActionScript对象与java对象之间转换关系对照表
- 关于java 基本数据类型之间的转换
- java中String Date Timestamp Calendar 之间的关系及转换
- ActionScript对象与java对象之间转换关系对照表
- (C#,COM)调用某com组件报实现类无法强制转换成接口的的问题
- java中String Date Timestamp Calendar 之间的关系及转换