总结:
父类不可以强转为子类
父类中只存放共性抽象类方法,子类可以存放特性方法,所以子类

首先构建好两个类
构建继承类方法…点击查看
在Main中强制将父类转换为子类

 Student a = (Student) people;

编译器弹出错误信息

在Main中强制将子类转化为父类

People a=(People) student;
System.out.prntln(a);

输出结果为

Java继承关系中,父类不可以强制转换成子类相关推荐

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

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

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

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

  3. java继承关系中,父类private修饰的内容真的不能被继承吗?NO

    前情引入 关于java的继承,初学的时候,一直认为父类中private修饰的东西时无法被子类继承.后来随着学习的深入,见得多了一些,看到一些文章博客的另一种观点:其实父类中的东西,除了构造方法之外,其 ...

  4. 在java继承机制中 父类中的私有_Java中子类能继承父类的私有属性吗?

    前段时间去听老师讲课的时候,老师告诉我子类是可以继承父类所有的属性和方法的.当时我是极其疑惑的,因为之前学校考试时这个考点我记得很清楚:子类只能继承父类的非私有属性和方法.老师给我的解释是这样的--先 ...

  5. Java 中父类一定可以强转成子类吗??

    1 父类类型变量指向子类对象,不用强转: 如: Object    a =new A(); public class SocketTest {public static void main(Strin ...

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

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

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

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

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

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

  9. java中父类强制转换成子类的原则

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

最新文章

  1. Silverlight中文件的生成操作与其对应的获取方法
  2. 了解一下:机器学习性能优化的6个指标
  3. 一次服务器CPU占用率高的定位分析
  4. 在Google的GPU上永远免费训练您的机器学习模型
  5. 程序员养发(老师付推荐)
  6. java流与文件——ZIP文档
  7. Kettle 学习导航帖整理
  8. python天气预测算法_使用机器学习预测天气(第二部分)
  9. Airflow 中文文档:Lineage
  10. 如何做一个国产数据库(三)
  11. 企业信息化规划的重要性
  12. 如何将数字转化为中文大写
  13. 支持向量机(SVM)的原理推导及解释
  14. 菏泽学院计算机学院康鸿雁,菏泽学院在山东省大学生软件设计大赛中获佳绩
  15. 关于RTL8192CU
  16. 【AI Studio平台基本操作】算力卡的使用获取及有关内容
  17. 用Helm3构建多层微服务
  18. 因为编码产生的报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xbd in position 0: invalid start byte
  19. OceanBase产品家族及基础概念
  20. 【MAC使用技巧】打不开xxx.pkg,因为它来自身份不明的开发者

热门文章

  1. 6、未经授权访问漏洞
  2. 高层次人才一站式服务平台开发 人才综合服务云平台建设
  3. java处理json中换行符_json中换行符的处理方法示例介绍
  4. saltsatck- 远程执行、数据采集系统(grains与pillar详解)、job管理、salt-ssh与salt-syndic+salt-api配置
  5. int argc,char *argv[ ] 解析
  6. java方法的构造,java方法与构造
  7. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:
  8. oracle ping 超时_对于tnsping的连接超时的功能补充
  9. python一年365天、初始水平值_一年365天,初始水平值为1.0,每工作一天水平增加0.01,不工作时水平不下降,一周连续工作5天,请编写程序计算最终水平值。...
  10. jupyter notebook重命名失败修复方法