摘要:
多态性在面向对象中是一个最重要的概念,在Java中面向对象主要有以下两种主要体现:1:方法的重载与覆写2:对象的多态性对象的多态性主要分为以下两种类型。1:向上转型:子类对象——父类对象2:向下转型:父类对象——子类对象对于向上转型,程序会自动完成,而对于向下转型时,必须明确地指明要转型的子类类型。格式:对象向上转型:父类 父类对象 = 子类实例对象向下转型:子类 子类对象 = (子类)父类实例如果对象发生了向上转型关系后,所调用的方法一定是被子类覆写过的方法。而向下转型,在进行对象的向下转型前,必须首先发生对象向上转型,否则会发生java.lang.ClassCastException异常, 阅读全文