你今天写了一个应用, 读txt文档并显示, 几天后,用户的新需求来了, 告诉你, 我要读一个XML文本并显示, 这个时候, 你从前的代码须要作变动, 这个变动的动做, 就叫作重构。 你维护的模块有个类叫作Class_B, 别人不爽, 以为名字很差理解, 要你更改为TXTReader, 并附上注释。架构
父类的protect或者public方法无条件的成为子类的方法,但子类不爽, 想要将继承过来的方法改造一下。 这就是重写。 参数值,都是如出一辙的。但内容体(方法中的代码)已经不一样了。ide
好比你有一个AMethod()不带参数, 而后你用了一个另外相同名称的方法,带一个参数AMethod(String para)。 这个过程就叫作重载。函数