黑马程序员技术交流社区
标题:
多态弊端以及解决方案以及多态的好处
[打印本页]
作者:
许鑫
时间:
2015-6-5 21:29
标题:
多态弊端以及解决方案以及多态的好处
弊端:父类引用不能使用子类的特有功能。
解决方案:在子父类间进行类型转换。
引用类型:
向上转型:从小到大。
向下转型:从大到小。
在做类型转换的时候会遇到一个转换异常,是什么异常?
ClassCastException:类型转换异常。
原因:类型不匹配。
解决方法:
重新new一个匹配的类型。
多态的好处:
提高代码的扩展性和可维护性。
举例:
class AnimalTools
{
public static void printAnimal(int a)
{
a.show()
a.method();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2