最近看一些程序发现有很多里面都写了一些对与程序无关紧要的重写,这样做为什么?

解决方案 »

  1.   

    重写当然好啦,易于变更嘛。你就想,如果你要写一个类叫Apple,另一个类叫Orange,两个都可以继承同一个父类:Fruit。如果Fruit里面有一个方法void shape(){},那么你就可以在Apple类与Orange类下面重写这个函数,扩展这个函数的功能了嘛。哪怕你再多添一个类Pear,照样可以重写这个函数。
      

  2.   

    如果真的无关紧要,Del吧,免得看见心烦
      

  3.   

    重写当然好啦,易于变更嘛。你就想,如果你要写一个类叫Apple,另一个类叫Orange,两个都可以继承同一个父类:Fruit。如果Fruit里面有一个方法void shape(){},那么你就可以在Apple类与Orange类下面重写这个函数,扩展这个函数的功能了嘛。哪怕你再多添一个类Pear,照样可以重写这个函数。这个回复基本对的,还可以参考下敏捷开发的思路