好处是:父类型(普通类,抽象类,接口)如果有多个实现,每个实现都有自己的对父类型方法的重写,当引用自己子类型这边重写的方法时,直接用父类型变量调用,当切换到其他实现的子类型时候,直接将当前指向的子类型切换到别的子类型即可,代码功能实现灵活.