很多人对面向对象都非常苦恼。
面向对象,说简单也简单,几乎每个编程人员都知道如何new一个对象,如何调用对象提供的方法,如何自己编写一个简单对象。
但大部分人都知道,面向对象应该不仅如此。
几乎没“亲自”使用过继承,几乎没“亲自”定义过接口…
为什么?
其实,原因不是对这些知识的不了解,而是“恐惧心理”在作祟。
害怕用的不对,害怕用的不规范…
其实,无需将面向对象看成是“束缚”,而是要将其看作“工具”——编程语言提供给我们的工具。
面向对象的使用,没有所谓的好坏。所谓的设计模式也仅仅是“经验之谈”,莫要成为枷锁。
最后,给大家的忠告:
在你觉得需要继承的时候,就去继承;在你觉得需要使用接口的时候,就去使用接口…实践出真知!