强转失败的情况,父类转子类。
来源:互联网 发布:windows正版验证原理 编辑:程序博客网 时间:2024/05/01 23:11
/** * 一个java文件中只能包含一个public类。 * * @author jiaxutianhuo * */public class Instanceof {// 内部类class a {}public static void test(F f){f.t1();//C2 c2=(C2)f;//c2.t2();相当于下一行写法,将f强制转化为子类。if(f instanceof C2){//强转之前,判断了类型,才可以转换,否则就出错。((C2)f).t2();System.out.println("该类型是C2类型,强转完成。");}else{System.out.println("该类型不是C2类型,不能强转。");}}public static void main(String[] args) {C1 c1=new C1();C2 c2=new C2();test(c1);//此处传入函数中,需要强转,但如果不进行判断,可能会出现问题。test(c2);}}class F {public void t1() {}}class C1 extends F {}class C2 extends F {public void t2() {}}
阅读全文
0 0
- 强转失败的情况,父类转子类。
- 关于父类转子类例子
- 父类转子类,c++对象布局
- 父类强转子类问题
- C++ 中 子类转父类 和 父类转子类 的方法 ---<C++Primer 5版>
- C++ 中【子类转父类】和【父类转子类】的方法
- application 父类转子类出现异常问题
- Spring中的ClassPathXMLApplicationContext类读取XML文件失败的情况
- 轴心位置来进行机械诊断转子不对中情况
- 转子或轴裂纹的诊断要点
- 转子电流幅值、频率的调节
- 某次double强转int时精度损失的情况以及原因分析
- oracle数据连接监听失败的情况
- Ubuntu apt安装软件失败的情况
- iOS打包失败的可能情况
- 关于android编译失败的集中情况
- UG创建图纸明细表失败的情况
- webbrower.Navigate()加载失败的一种情况
- DB2命令 启动数据库
- Python,PyCharm2017安装教程,包含注册码
- android studio开发sdk和镜像下载网络超时
- fopen
- RxJava2 / RxAndroid2操作符skip
- 强转失败的情况,父类转子类。
- arcpy---服务发布
- js高级教程笔记——数据类型
- 寻静
- GUI——事件监听机制
- TCP如何保证可靠传输?三次握手和四次撒手
- 优化transform在过渡效果中出现文字模糊和抖动问题
- HashTable,HashMap,LinkedHashMap,TreeMap之间的区别。
- Struts2下载