摘要: 隐式引用转换 看入门经典时,看到关于父类(基类)与子类(派生类)的采用as运算符转换的内容,产生了疑问,那就是父类与子类的转换原则是咋样的?为啥要用as运算符进行类型转换,有啥好处? 第一个问题:父类与子类的转换原则一般,我们认为:子类继承于父类,包含了父类的部分定义(或通过重写,或实现父类中的抽象成员),因此子类可以转换为父类,但父类没有子类额外定义的部分,所以不能转换为子类从任何引用类型到object的转换。 (因为任何Class都是Object类的子类,这个过程也叫封箱。)从类类型B到类类型A的转换,其中类B从类A派生得到。 Class A{ ...}Class B:A{ ...}B . 阅读全文