Yes:

1.首先构造个Son对象,然后声明个Father类型的变量指向它(Son对象实例被向上转型为father,但在内存中的本质还是Son类型)

Father father = new Son();

2.这是时候我们只需要类型还原下就好(father引用仍然是Father类型的,只不过是将它的能力加强了,然后加强后转交给son引用了)

Son son = (Son)father;

NO:

当引用类型的真实身份是父类本身的类型时,强制类型转换就会产生错误

Father father = new Father();

Son son = (Son) father;

这个系统会抛出ClassCastException异常信息。

java中父类强制转换成子类的原则相关推荐

  1. java 父类强制转换为子类_[java]Java中父类强制转换成子类的原则

    Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用. 例: public class Test { public static void main(Str ...

  2. java中父类强制转换成子类的错觉

    引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...

  3. java中子类与父类强制转换_java中父类强制转换成子类的错觉

    引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...

  4. C#里氏转换,子类赋值父类,父类强制转换成子类的理解

    C#里氏转换,子类赋值父类,父类强制转换成子类的理解 最近在学习C#,在父类和子类的学习上有不理解的地方. Father f = new Son(); 这样的一个实例化程序中,内存时怎么样处理的,为什 ...

  5. C#父类强制转换成子类,子类隐式转换成父类

    看你将父类引用到的是父类对象还是子类对象了. 比如Person类是Student的父类 那么可以将p直接强制转换为Student: Person p=new Student(); Student s= ...

  6. java 父类转子类失败_父类不能转换成子类

    父类不能转换成子类 Exception in thread "main"java.lang.ClassCastException: Person cannot be cast to ...

  7. java中把map转换成list

    private String key;     private String value;          //把map转换成list的公共方法     public static List map ...

  8. java中文转简拼_如何将java中的汉字转换成简拼

    有不少小伙伴们在使用java的时候会在想如何将java中的汉字转换成简拼呢?其实将java中的汉字转换成简拼是一件很简单的事情,那么下面我们就和爱站小编一起去学习学习吧. public static ...

  9. java中带符号十六进制转换成十进制详解

    java中带符号十六进制转换成十进制详解 代码如下 代码如下 必须拿ffff进行测试,否则测不出异同 public void test1(){String strHex="ffff" ...

最新文章

  1. textarea标签中的换行与空格问题
  2. Activity中加载器的总结
  3. 代理服务器工作原理是什么?
  4. MySQL优化INSERT的性能
  5. 机器学习的练功方式(四)——KNN算法
  6. java架构说明书_JDBC 使用说明(流程、架构、编程)
  7. 状态模式(Strategy Pattern)
  8. HDU1597 find the nth digit【模拟】
  9. spring事务的传播属性和事务隔离级别及配置事务(注解方式)
  10. Matlab仿真两种方法求圆周率π
  11. [高频电子线路]-避免从第一章开始懵逼
  12. 傅里叶级数与积分方程
  13. 离散度计算公式 python_Python实现熵值法确定权重
  14. win7计算机序列号怎么查,怎么查看win7序列号
  15. 链桨PaddleDTX系列 - xdb源码分析(一)
  16. harry potter
  17. Python Selenium自动化测试框架 Test Suite测试套件
  18. Win10禁用管理员帐户后无法进入的两种解决方法
  19. 环境准备以及服务器的搭建(2)
  20. Granger Causality 格兰杰因果关系

热门文章

  1. 计算机网络基础知识+学习路线
  2. 硬核!BUILD with Chainlink主题校园行技术分享会——浙大站
  3. scanner中nextInt和nextLine的顺序问题
  4. 做3d建模的工作工资是不是很高?从零基础学习3D建模到学成功,需要多久?
  5. get方式的url加密(及加密常识)
  6. DOC2PDF项目博客
  7. 爱情原来是用伤口做的.撒盐后才知道痛.
  8. 【虚拟仿真】人口模拟系统,老龄化和少子化距离我们有多远
  9. TortoiseSVN日常使用
  10. 哪个项目管理工具好用到哭?JIRA VS 华为软件开发云