有两种意义的多态,一是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同(方法重载).另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为(方法重写,抽象方法,接口).多态可以使程序有良好的扩展,并可以对所有类的对象进行通用处理. 向上转型 父类的引用可以指向子类的对象,感觉像子类自动的向上转型为父类.向上转型时,会遗忘子类对象中与父类对象中不同的方法,也会覆盖与父类中相同的方法,即重写.也就是说如果我们定义了一个指向子类对象的父类引用类…