Object-Oriented-Programming-Thought

我对于面向对象的一些理解,不定时更新


)

上面这张图虽然是开玩笑的,但是也有一定道理。

用知乎上的一个优秀回答就是:

把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实习类的特化(soecialization)/泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派(dynamic dispatch)。