Java上转型对象
2015-07-18 14:56
471 查看
如果A类是B类的子类,当用子类创建一个对象,并把这个对象的引用放到父类的对象中,如:
A a;
a=new B();
称对象a是对象b的上转型对象。
我总结的简单的一句话就是:子类对象的引用交给父类对象,可调用子类继承或重写的方法。
性质:
1,上转型对象会失掉原对象的一些属性和功能(方法),就是说上转型对象不能操作子类新增的成员变量和方法。
2,但是上转型对象可以访问被子类继承或隐藏的成员变量,也可调用子类继承或重写的方法
A a;
a=new B();
称对象a是对象b的上转型对象。
我总结的简单的一句话就是:子类对象的引用交给父类对象,可调用子类继承或重写的方法。
性质:
1,上转型对象会失掉原对象的一些属性和功能(方法),就是说上转型对象不能操作子类新增的成员变量和方法。
2,但是上转型对象可以访问被子类继承或隐藏的成员变量,也可调用子类继承或重写的方法
相关文章推荐
- [LeetCode][Java] Remove Duplicates from Sorted Array II
- MyEclipse10搭建Strust2开发环境
- java疑问:?? 线程
- windows 下构建 Eclipse gdb 调试平台调试arm程序
- java错误提示------No enclosing instance of type Demo10_1 is accessible
- 【Eclipse】Access restriction:
- java split中|有关问题
- Hill密码加密解密java代码
- Java基础二
- Java基础---反射(Reflection)
- javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could be found
- Java回调函数机制
- java新手笔记9 类的封装示例
- Java子类继承(二):隐藏成员变量和方法重写的理解
- (算法入门)基本图论-深度优先搜索之JAVA实现
- Scheme 4 Javaer-2.功能抽象
- java新手笔记8 包
- spring mvc + jpa 学习
- java 使用POI批量导入excel数据
- 自定义spirng schema