父类和子类的相互转换及父类调用子类的方法

父类和子类的相互转换及父类调用子类的方法

  1. 父类转换为子类的前提条件是:父类引用指向子类;
    Parent p=new Son()
    Son s=(Son)p; –正确
    Parent p=new Parent()
    Son s=(Son)p; –错误搜索

根本原因:因为继承的概念就是子孙类会越来越比祖先类详细,所以可以将子孙类强制转换成祖先类,因为祖先有的行为子孙类示例都有了(重新定义的或者是默认的);但是当将祖先类示例强制转换成子孙类示例的时候,一些子孙类有的行为祖先是没有的(即使的是默认的实现也没有)


Previous
国内优秀npm镜像推荐使用 国内优秀npm镜像推荐使用
国内优秀npm镜像 淘宝npm镜像 搜索地址:http://npm.taobao.org/ registry地址:http://registry.npm.taobao.org/ cnpmjs镜像 搜索地址:http://cnpmjs.
2018-12-04 Pursue
Next
分布式架构学习之如何将session信息存储到数据库中 分布式架构学习之如何将session信息存储到数据库中
最近实践了一把SpringCloud集成注册中心、网关、配置中心、微服务,恰好电脑上的redis出现了各种问题,索性不用redis,自己写了个中间件,将存储到了MySQL中。下面是期间遇到的各种问题总结。 手先介绍基实现的本原理。我请教
2018-12-04 Pursue