强制类型转换
来源:互联网 发布:火星潮牌淘宝 编辑:程序博客网 时间:2024/04/27 23:34
强制类型转换:
首先要明白为什么会需要向下强制类型转换:
因为根据多态的特征,父类引用指向一个子类的对象,仅仅能够调用父类中定义的方法,如果希望使用子类的方法,就需要强制为子类的引用。
转换的本质是 A a = (A)b;
子类的引用转换成父类(向上):
无意义的,因为子类本来就是父类,可以直接把一个子类的引用赋值给父类。
父类转换为子类(向下):
需要满足两个条件:
1. 两者具有父子继承关系
2. 这个待转换的父类的引用的运行是类型是子类。
基本数据类型的强制转换
仅仅在数据类型的基本数据类型之间存在,而且是从大范围向小范围时才需要。
0 0
- 关于强制类型转换:强制类型转换
- 类型转换&&类型强制转换
- 类型转换&&类型强制转换
- 类型转换(向下强制)
- c++强制类型转换
- 强制类型转换
- 关于强制类型转换
- c++强制转换类型
- C++ 强制类型转换
- c++强制类型转换
- 强制类型转换
- C++强制类型转换
- java强制类型转换
- c++强制类型转换
- javascript 强制类型转换
- 谈谈强制类型转换
- C++强制类型转换
- cast : 强制转换类型
- strncpy,strcpy,memcpy的区别
- EPop expired后怎么办
- SVN服务器的搭建和使用
- 在rails中使用FusionCharts生成报表
- 又是一个苦逼 的 change
- 强制类型转换
- java 实现的用递归法实现全排列问题
- CSS让图片垂直居中的几种技巧
- STL源码剖析(一) - 内存分配
- Android开发中的SQLite事务处理,即beginTransaction()方法
- LR(0)分析例子
- 面向对象和面向过程
- 【Qt 资讯资料】
- 【实战案例】微软网络犯罪防范中心:大数据抓出恶意攻击和盗版