Python面向对象基础
2020-12-13 03:55
阅读:333
面向对象:面向对象的程序设计的核心是对象,要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。
优点:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。
缺点:可控性差,无法向面向过程的程序设计流水线式的可以很精准的预测问题的处理流程与结果,面向对象的程序一旦开始就由对象之间的交互解决问题,即便是上帝也无法预测最终结果。
简单理解面向对象:就拿设计西游记来举个例子。如来佛祖要解决的问题是想把经书传给东土大唐,如来考虑到解决这件事情需要4个人即孙悟空,猪八戒,沙僧,唐僧,他们四个人就对应面向对象中的对象。而作为取经人他们也有各自不同的特征和技能,这里的特征和技能就对应这对象的属性和方法。在取经途中,如来为了玩的更happy一点,就安排了一群妖魔鬼怪去阻拦他们取经,然后又觉得难度太大,接着安排了一群神仙去保驾护航,这里面的妖魔鬼怪和神仙都是面向对象中的对象。如来他不看重师徒四人怎么去取经这个过程,他只看重完成取经送到东土大唐这个结果。
上一篇:windows设计
下一篇:java设计模式--代理模式
评论
亲,登录后才可以留言!