8.面向对象思维被发明的个人见解

相信很多朋友在学习面向对象的时候都或多或少遇到一些问题,总结为一个问题,就是“为什么要发明面向对象”:

面向对象为什么被发明?

在面向对象被发明之前,开发者发现在编写代码的过程中,很多代码都重复的编写,一些功能有着相同的特征,于是程序员就把相同特征的代码抽取出来(这个过程就是面向对象的特征“抽象”),建立个模板供开发者使用(这个过程就是面向对象的特征“封装”),在模板被使用的过程中发现需要管理每个使用者的权限,于是这个加权限的过程就是面向对象的特征“继承”,后来发现用的模板与自己想要的结果模板之间有一些相同点但又有点不同,于是自己更改了模板里面的部分功能,这就是“多态”,意为“多种状态”。这里所说的模板其实就是“类”,用模板具体生成的代码就是“对象”,这个过程就是“创建实例”,“实例”就是实实在在的例子的意思。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/thinking-in-programming/2531.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注