各位认真学习的小可爱新年好!大家放假了吗?
经过8周的努力,相信大家已经达到了Python的入门级水平,接下来咱们要接触的点高深的东西了。今天要学的东西就叫做“面向对象”。
一、啥是面向对象编程?
大家都听说面向客户、面向未来,甚至面向老板编程,那这个面向对象是啥意思?面向这个吗-----????(一对大象,大雾)?
来看看其他作者的解释:
很早很早以前的编程是面向过程的,比如实现一个算术运算1+1=2,通过这个简单的算法就可以解决问题。
但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。
将现实的事物抽象出来,注意抽象??这个词是重点啊,把现实生活的事物以及关系,抽象成类,通过继承,实现,组合的方式把万事万物都给容纳了。实现了对现实世界的抽象和数学建模。这是一次飞跃性的进步。
举个栗子??:
有一天你想吃鱼香肉丝了,怎么办呢?你有两个选择:
1、面向过程:自己买材料,肉,鱼香肉丝调料,蒜苔,胡萝卜等等然后切菜切肉,开炒,盛到盘子里。
2、面向对象:去饭店,张开嘴:老板!来一份鱼香肉丝!