继承--站在巨人的肩膀上

作为软件设计人员都很熟悉的面向对象设计思想.继承是面向对象设计中的重要机制。借助继承,我们可以扩展原有的代码,应用到其他程序中,而不必重新编写这些代码。继承的一个重要特征是可以重用原有的代码并扩展.

计算机生成了可选文字: C!aSSC今methodl()今methodZ()今method3()C!aSSAC!aSSB今methodA()今methodB()

软件的思想来源于生活.生活中的继承可以解释为重用原有的知识和经验并扩展和提高,可以想象一下,如果没有继承的话,对于一切的事物和知识都需要重零开始学习,那样的话估计我们还是处于原始社会.

在我们学习过程中,继承的作用对我们更为明显.我们随口所说出来的公式,定理,结论,不知道是前人花了多少的心血才研究出来,而也就是这些公式我们不需要在研究,拿了便能使用,给我们带来的不仅仅是便利.


作为一个学习者,我们所担当的两个角色,一个是继承者的角色,另一个是被继承者的角色.为了做好继承者,我们应该虚心学习前人们的经验和知识,真正的将这些知识和内容化为己用;作为被继承者我们也担负着不可推卸的历史责任,需要在前人的经验和知识的基础上进行创新和改进,将我们所获的知识和经验总结起来.

当然,我们不应该把继承仅仅的局限在"前人",应该扩大我们的视野和范围,与其说前人不如巨人更合适.这里的巨人包括前辈,同辈,书籍,互联网,工具,等等一切值得我们学习的人或事物.

继承是一种心态,谦虚的心态,继承是一种态度,积极的态度.站在巨人的肩膀上可以让我们看的更高,走的更远.

计算机生成了可选文字:

只有站在巨人的肩上,才可能成为巨人。