1当基类的方法提供了一些功能,而你又需要扩充或者重新加入自己的逻辑
override一下 2假设你以AAA厂商的类库 开发了一个功能
叫 XXX 用来完成某些操作用的好好的过了二年 AAA 厂商 类库升级 也提供了个 XXX 方法 但是和你 原来写的 XXX 功能完全不通
这时候 你 new 一下 就把AAA家的XXX 给隐藏了