向上转型与向下转型详解

让我们先来了解一下,怎么用转型。

转型

要转型,首先要有继承。继承是面向对象语言中一个代码复用的机制,简单说就是子类继承了父类中的非私有属性和可以继承的方法,然后子类可以继续扩展自己的属性及方法。

向上转型: 通过子类对象 (小范围) 实例化父类对象 (大范围) , 这种属于自动转换

  • Father f = new Son();

向下转型: 通过父类对象 (大范围) 实例化子类对象 (小范围) , 这种属于强制转换

  • Son s = (Son) f;
总结:

向上转型与向下转型详解


向上转型示例

向下转型示例

深入理解


向上转型示例

返回上层目录


向下转型示例

返回上层目录


深入理解

返回上层目录


返回目录