练习:对象的类型转换 练习目标 掌握如何实现对象的类型转换 需求分析 在多态的学习中,涉及到将子类对象当做父类类型使用的情况,这时进行强制类型转换可能会出现出错。为了让初学者熟悉对象的类型转换,本案例将演示一个子类与父类之间类型转换过程中出现的错误。 设计思路(实现原理) 1)编写Animal接口,接口中定义sleep()方法。 2)Cat类和Pig类分别实现Animal接口的方法。 3)编写测试类Example对对象的类型进行转换,使Cat向上转型为Animal类型,然后再让Animal类型转换为Pig类型。