java中的向上转型和向下转型
来源:互联网 发布:盟军敢死队2 for mac 编辑:程序博客网 时间:2024/05/16 11:08
1.向上转型:子类对象转为父类对象,在实现多态时,将定义的父类对象的引用指向不同的子类对象,使得在调用父类方法的时候可根据不同子类对象的类型的不同而调用不同子类中的方法,但是由于转为父类之后,该对象则不能调用子类中新增加的方法。
该转换过程是隐式转换且是安全的,因为父类不会具有大于子类的接口。
2.向下转型:在进行向上转型之后,若想让子类对象能够继续调用自身新加的方法,则需要强制类型转换将原来转为父类的对象再转为子类对象。
class A{ public void f(){}}class B extends A{ public void f(){} public void g(){}}public class C{ public static void main(String args[]){ A[] a=new {new A(),new B()}; a[0].f(); a[1].f(); a[1].g();//出现编译错误,B对象已经转为了A对象 ((B)a[1]).g();//重新转为子类对象 ((B)a[0]).g();//出现异常,a[0]不一定是子类对象 }}
- java中的向上转型和向下转型
- Java中的向上转型和向下转型
- java中的向上转型和向下转型
- java中的向下转型和向上转型
- java中的向上转型和向下转型
- Java中的向上转型和向下转型
- Java中的向上转型和向下转型
- Java中的向上转型和向下转型
- java中的向上转型和向下转型
- Java中的向上转型和向下转型
- Java 中的向上转型和向下转型
- java多态中的向上转型和向下转型
- Java中的向下转型和向上转型理解
- java 多态中的向上转型和向下转型
- JAVA中的向上转型与向下转型
- Java中的向上转型 & 向下转型 (OOP)
- JAVA中的向上转型与向下转型
- JAVA中的向上转型与向下转型
- 如何设置让IE9不弹出“只显示安全内容”的提示
- oracle官方文档对连接和会话的解释
- httpclient返回string 和流
- Ext初级学习-Windows
- javaBean
- java中的向上转型和向下转型
- Mapreduce程序中的FileInputFormat.addInputPaths和FileInputFormat.addInputPath方法
- CSS温故知新
- iOS 调用系统发短信以及打电话功能
- 连接打印机提示:找不到驱动程序,windows在网络上找不到Canon LBP2900的驱动程序,若要手动查找,请单击“确定”。否则,请单击“取消”并咨询你的网络管理员或者访问打印机制造商的网站
- 1034. Head of a Gang (30)
- hdu/hdoj 1075 FatMouse and Cheese
- JAVA设计模式-组合模式-Composite
- FD_WRITE解释