强制转型

来源:互联网 发布:mac飞鸽传书 看不到 编辑:程序博客网 时间:2024/05/02 04:48

. 强制转型

在实际应用中,还可以通过强制转换将父类型变量转换为子类型变量,前提是该变量指向的对象确实是该子类类型。也可通过强制转换将变量转换为某种接口类型,前提是该变量指向的对象确实实现了该接口。如果在强制转换过程中出现违背上述两个前提,将会抛出ClassCastException。看如下代码所示:

  1. 主管 emp = new 总经理();
  2. 老师 teacher = (老师) emp;
  3. 保安 author = (保安) emp;
  4. 经理 pm = (经理) emp;


原创粉丝点击