Java向上转型和向下转型
1、先写两个类A和B。A类为基类,B类继承A类。
2、向上转型(不用强制转换):子类对象变陕择遑握父类对象。也就是说,B类变成了A类,然后B类特有的printB()方法会丢失。但a.print()调用的是B类本身的print()方法。
3、向下转型(需要强制转换):父类对象变子类对象。B类变回B类,又可以用它特有的printB()方法了。
4、这种向下转型是错误的,因为aa变量指向的不是B对象而是A对象。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:72
阅读量:75
阅读量:23
阅读量:53
阅读量:38